It may seem hopeless, but it's certainly possible to change your circumstance if you're willing to put in a persistent effort. At the risk of cliche, if I was to give my younger self a few self help pointers, a short list would be: - Turn to Christ in prayer. - Quit porn. - Be healthy. - Go on 1000 awkward dates until your anxiety is beat into the mud, and your social skills have leveled up a few times. You will find love on date 1001.
Score dates on online dating sites. Look for sites that aren't just for adolescents looking for flings. If you're struggling to even get dates, buy a nice shirt, get a haircut and take some headshots with a professional photographer.
If you're willing to grind it out using these principles, your odds should be pretty good for turning your life around. I say this as a married father of three who hardly has a minute to himself anymore, who was a hopeless 'forever alone' case only a decade ago.