Here a few reasons some legitimate and some just stereotypes that won’t die why girls like bad boys and dismiss the nice guys:
1. They’re so predictable — which is just boring!
Most people lead boring, predictable lives, so they’re attracted to people who are exciting and a bit unpredictable. Bad boys are always a challenge. Nice guys are never a challenge. Predictable plus no excitement plus no challenge equals “I prefer a bad boy.”
2. Nice guys aren’t as charming.
Nice guys don’t always know what to say and are sometimes at a loss for words. Bad boys can be very charming and know exactly what women want to hear. However, they eventually switch over to being selfish. By the time they reveal their true colors, the woman has fallen hard and has a tough time letting go.
3. Nice guys’ personalities don’t seem genuine.
Nice guys are too nice. No one can always be that nice unless they’re a saint. They are busy being nice instead of being real, and women instinctively don’t trust that. Bad boys “keep it real.” Nice guys don’t want to upset the apple cart.
4. Nice guys don’t have self-respect.
No one respects a doormat. Nice guys don’t set boundaries or make any real demands. A bad boy doesn’t let a woman walk all over him or control him. Women can’t respect a man they can control. No respect equals no attraction.