There's no point dating a guy who can't support a family.
There are so many responsible, nice, kind guys out there. Why marry a fixer-upper?
Sometimes guys avoid things they don't know how to do well.
You guys on the white horses keep trying to save women in distress, not realizing you just end up with a distressed woman.
Women who don't think they can get a neat guy hang onto losers because something is better than nothing.
Guys behave like they're naive, but they're not stupid. They know what's going on.