My DH is lovely. Great fun, really good dad, supportive of me, helps out, earns 4x what I do but everything is joint, not a nasty bone in his body.
I'd say the same for my dad, step dad, FIL and one of my grandfathers.
In fact most of the men I know now are really nice. Reliable family men who have been with their wives for 20+ years.
But obviously they aren't the ones on the market.
I also think that many of us women choose badly. In my 20s everyone wanted the ultra charming witty guy who was the centre of attention or vain Mr buff and sporty. The nice, quieter guys, who weren't flash or arrogant, struggled to get a look in.
Yet the more emotionally secure, 'straighter' men are the ones that have made the best husbands.
Nobody is perfect, but they've been mature enough to work through problems rather than run away. Their wives are women not dolls, they don't expect waxed perfection.
So Mr Nice Guy not Mr Flash is who we should be looking for.
DH has a really lovely friend that he met through work. He is not good looking and is very shy. However he is really funny when you get to know him and is a very loyal friend. He is still single in his 40s. When I had a colleague who was desperate to find a partner I told her about him but she wasn't interested. Not good looking enough to even meet him.
So a really nice guy gone to waste while better looking shits get date after date. Shame.