https://www.quora.com/Do-girls-prefer-bad-boys-or-gentlemen

The first answer is a GEM, check it below --

The female body has two conflicting agendas:

1) create the strongest, highest quality offspring possible
2) have somebody to help than raise that offspring

Of these two agendas, it is the alpha douchebags who make the strongest, most dominant babies. It is the beta nice guys who stick around to raise those babies. The man who combines both is the unicorn.

Single moms tend to look for nice guys, because they've had their fun with alpha douchebags. So, if you are and unrepentent nice guy, your best dating strategy is to find a single mom and be a dad to the issue from her poor decisions. That provides a valuable service to society, and will get you a higher quality mate than your demeanor would ordinarily afford. Unfortunately, you will probably not get laid much and end up in a deadbedroom after she's ensnared you into being her doormat provider.

What women want is a man who can attract any woman he wants, but settles on her. Because sex is so metabolically expensive (potentially) for the female body, women opt for the obvious traits of social dominance and physical strength when it comes to sexual attraction. She is able to look past the douchebaggery in the hopes that she will be able to tame his wild heart into domestic bliss.

The problem is one of leagues. The top 10% of guys can get any woman they want. Those are the same 10% in any social group. They are the dominant alpha males who every women is attracted to, the same way that every man is attracted to a 23 year old blonde with a 0.70 waist/hip ratio and perfect teeth.

Women will delude themselves into thinking that these players "really have a heart of gold, if only I can tame that beast". Does that sound like a fairy tale?

At the same time, "nice guys" will wonder "hey, I'm not bad looking, why can't I get a date?" Two reasons:

1) women only care about 20% what you look like. A great looking guy with no personality will attract women, and will therefore have confidence that tends to accrete women. A medium to ugly guy will not have that initial attraction, which reinforces his lack of confidence, and repels women.

2) you're not the master of your domain. Women want a mate who will be a competent leader of the relationship. If you are spending a lot of resources just to please her, at the expense of your own success, then you are not valuable to her as a mate. That's the definition of a "nice guy".

Men who are successful with women all have the same quality: "amused mastery". They are in control, they are happy and confident, and they are competent in their field. In addition, they tend to treat women like a a kid sister: with some effortless affection that is non-sexual and somewhat challenging, but with a subtext of implied, fierce loyalty. If you spend all your resources to achieve that level of functioning as a man, you will have your choice of high quality women who want to be with you.

For their part, women will endlessly test men for these features. It doesn't stop, either, even after 20 years of marriage. The key is to recognize what is happening and deal with it in a way that doe not make you less attractive to your partner, asserts your leadership of the relationship and provides both the dopamine and oxytocin that both brains require to have a functioning, happy relationship.