Only small minority of women prefer good guys. So we got hope.
A significant population of women prefer the bad guys because the bad guys provides them drama in the relationship. See, women thrive on drama. They love it. To them a relationship with a good guy is boring and dull.
I only go for men with boring lives. I too have had a boring life. Boring people value routine and become successful.