When you are in your 30s and beyond... Successful man > Bad BOYS > good man. By successful I mean stable income, have a house, a few cars, and a good job.
Do you think any woman wants to worry about money to feed the kids, money to send the kids to school? We are talking the genetic program of NESTING kicking in for woman after certain age (25+).
It's fun to date bad boys. I have lost my share of women to them when I was young. But when you have money, and successful, women will come after you, regardless if you are married. It's romantic to believe they can change the bad boys and live happily ever after. But there comes a time reality will set in and successful NERD will beat bad boys. Why do you think the divorce rate is so high theseday? When you have no money, what are you gonna do? Stay with the bad boy?