Not sure if its already been said, but stop comparing yourself to the assholes. Don't whine that you are a better man, be a better man and get confident and comfortable with being you. Most men and women are attracted to self-confidence of others because we all have insecurities and want to feel like we can rely on another ans thus lean towards others who appear confident in themselves and dont necessarily need someone else. Unfortunately a lot of these assholes because of their arrogance and egotism make the people they date even less confident in themselves and thus momore dependent on them. You sound like you have some insecurities, we all do, stop trying for these girls who need to grow up a little bit themselves. Now trying to teach someone self confidence is difficult, I struggled for years to bring my own ego up. However a great tip I received while being single and lonely is envision yourself single the rest of your life. If you never find that one what would you do instead to feel furfilled. Stop relying on a special someone to get you there, work to get yourself there. It may seem pessimistic, but was a great help. Another book suggestion is ''The Charisma Myth" has been amazingly helpful for me in work and relationships.