Well, our society teaches women "don't settle, don't settle, don't settle!" And so most of them look for that perfect package: looks, brains, wit, wealth. Not necessarily in that order. Of course, the more of those a man has, the more deficient he seems to be in other categories. That's a generalization though; there are a few "perfect" (well, near perfect) prizes out there. But not near enough to go around. And yet, most women believe they deserve them and have a shot at getting them.
When women say there are no good guys out there, it makes me want to slap some sense into them. What they really mean is, there are no perfect guys out there. There are plenty of "good" guys out there that they wouldn't look twice at; guys who would make excellent lovers, husbands, and/or fathers. But young women tend not to even see them until they're old enough that they're willing to "settle". And that's a shame. Especially that they consider it settling.
I have woman friends in their mid- to late twenties who seem to be incredibly stupid when it comes to relationships. They don't learn from past mistakes. They date the same kind of sleazy men every time. They don't see the red flags until they're in way too deep. And they blame all men for being douchebags when it falls through. What they really need to do is look at their own deficiencies and that it's their drive to find that "perfect" man that is leading to their pain.