The problem I think is that bad men have the opportunity to make a lot of women very unhappy, whereas good men will tend to make one woman happy.
My Dad is a serial cheat. He cheated on my Mum repeatedly, he cheated on all of his following partners aside from his current one. I can think of 20 women in all who he has probably betrayed in some way. I'd imagine there are more that I'm completely unaware of.
My brother on the other hand met his wife at 18, and has spent the last 20 years devoted to her and his kids. I'm not going to pretend he's perfect. He has a habit of picking up a guitar and pissing about with it when he's meant to be getting the kids ready to go out, or cooking dinner, or any one of a million other jobs that drives me up the wall, and I imagine must drive SIL absolutely spare. But largely, he's a good man who has made her very happy. But simply because he's made her happy, she's then the only woman he's ever made happy.
I'm somewhere in the middle. I've spent nearly 20 years with DP, and while our life hasn't always been perfect, I can honestly say I've never done anything I knew would hurt her, and I feel she'd say I'm a good man. However, prior to her, in less committed relationships, there are at least 2 women, maybe 3, who likely hate my guts, because I was not averse to cheating in my early 20s. So I've spent a good 85% of my adult life being "a good man", and yet I've had more relationships that ended badly because of my actions than good relationships.
And so the bad men tip the scales, because while there are probably less of them than good men, they get to inform the opinions of so many more women than a good man ever could.