My only advice to you is: clean up your grooming, spend some time getting in shape, treat women as equals, and stop feeling sorry for yourself. It also doesn't hurt to have a sense of humor. Guys who are funny will always have girlfriends. Even when I was poor as dirt I always had girlfriends.
Fucking this! Jesus I want to love men but the vast majority of them aren't doing themselves any favors
Get a job, make your bed, clean yourself, read, walk, and talk to everyone.
If you think you can't do any of those things, figure out how. If you're scared to try, start by talking to old people - and really listen.
Stop thinking about yourself, think about others, and don't get fixated on "one girl" or otherwise drive yourself insane.
If you've done all of the above for a few years, then you may be in a position to complain - and change something drastic about your life (move, change jobs, travel, etc).
But the root of it all is treat everyone as a person worthy of respect, not just "hot girls" as trophies to be won. It ain't no video game.