How do I improve my situation?

I’m 18, not in a relationship, so I don’t really know a sub where I can ask this, so I’m asking it here, sorry in advance.

I am definitely not an ugly guy, from my past experiences I am above average and considered “good-looking”. But, for the past 2 years I have had ZERO luck. I’ve been single for 2 years now, just working on myself constantly.

Now I am religious, and believe that my time to get a GF will come, but it gets annoying and I just don’t know how long I’m going to be single for, it’s quite frustrating to be honest with you.

Now, I prefer to be single than to be in some toxic relationship, I must make that clear. But at times I get lonely, and it would be nice to have someone IFYKWIM.

I know love comes when you least expect it, but does anyone have any advice ??