And I was too lazy to write a MyTake
Most Helpful Guy
You should realize that your total mindset is wrong.
You're like a teen who went to Disneyland for the first time, and you can't wait to ride one of the great rides, but after waiting all day long, you never get to ride anything. Then you blame it on everyone but yourself, never realizing that YOU are at fault, because you never even got in line for the ride! Instead, you stood all day in the observation area waiting for someone to "invite" you or something.
If you are "waiting", then that means that you aren't doing anything to MAKE IT HAPPEN, and that's YOUR fault.
Let's say that if you want a girl, you're going to have to ask out 100 girls before you get a "yes" (not far from the truth), and I don't mean simply walk up to a random girl and ask out of the blue, but rather you need to spend at least 10 minutes talking to a given girl, decide she would be attractive enough to at least go on a date with (she doesn't have to be "forever perfect"), and THEN ask her.
Now, assume those are the rules of the game. A confident guy is gonna knock out 10-20 "asks" a week, at least. It's not going to be too long before he gets a girlfriend, because he'll have gotten to 100 in a couple of months at most.
A typical "nice guy" may ask out ONE girl every six months (or less). At that rate, it may take you YEARS before you get a girl, and it's no more likely that that girl is going to be the "right" girl than it is for the confident guy who found a girl in 2 months. In fact, his odds are better, because he'll have more experience selecting likely girls, and being in a relationships, than you do, so odds are he'll do a better job picking than you do.
Finding a good, reasonably attractive, COMPATIBLE girl is going to take EFFORT, and it's going to take EXPERIENCE, and you have no one but yourself to blame if you don't even stand in line for the ride.