It is easier to assume that it's everyone's fault rather than your own, but I found that I did a lot better (not just romantically but--well--everywhere) when I worked on having reasons to like myself before I wanted other people to. The people who go on about "the top few percent of men" are most frequently so bitter that it can be detected from space, and that's a them problem. It was, for a while, a me problem. It requires concerted effort and desire to unscrew your head and to make yourself somebody you like, but it is doable. Therapy helps. So do honest friends who aren't in the same shitty boat you're in.
I am not fit, I am affluent but not rich, but I try to be decent and patient and kind (which is different from being needy), and I do pretty well for myself. Saying "just do X" would be lying because of the "just" part, but--you can do okay for yourself too. You probably have to work at it some.