The answer is simple: It’s evolution.
Women find bad boys attractive because in millions of
years of human evolution bad boys typically strong, masculine, confident,
dangerous-looking, dominant males had the advantage to survive.
Females who pick the “nice guys” and their children
couldn’t survive and therefore in millions of years process females became
attracted to alpha type “bad boy” males to produce a baby.
Therefore when women hit their golden age when they have the urge to have sex they find bad boys really attractive, it’s in their DNA. They
want dominant, confident, strong male genes for their children.
Therefore specialties like height, wide shoulders,
symmetric face, muscular body, confidence look very sexy for women.
Women don’t even notice nice guys who can’t even talk to
women or have low confidence or are weak. That’s not attractive for them.
Unfortunately, they don’t see them as men to make babies or have sex. This is
sad I wish it shouldn’t be like that but biology is ruthless.
Women pick nice guys when they want to settle (typically
when they’ve got older) and seek commitment. They want men who can provide for them. Because bad boys are not loyal. Bad boys are adventurer, independent type
men.
This is one of the cold hard truths in our world. So if
you want to become better with women, build your confidence, learn
communication skills and take care of your body, lift weights a little bit.