How many people have to hold a mirror up to you before you see yourself? That statement is extremely arrogant. "If girls had better taste" "I'd have more than one girlfriend" Stop blaiming other people.
Every pot has a lid. You need to stop this self-deprecation (very unattractive) and do things that will help you to find your lid.