Girls hate nice guys and love jerks.
Right?
Sort of.
See, nice guys aren't really nice guys. They're "scared" guys. Whenever you're about to say something, or want to say something, but hold back because you are worried what the other person might think or say, you automatically put yourself in the "nice guy" category.
But "nice" really means, "overly safe." Why are these guys repulsive to women? They want a guy who isn't afraid of society. They want a guy that can hold his own. Some guy that can't even express themselves honestly to her already fails big time.
Now, why do jerks get so much action? Because they don't hold back. They don't base their communication and expression based on what other people might think. Well, actually they do.
They are afraid of a certain reaction, most likely rejection, and believe it or not, they use the same strategy as the nice guy.
Nice guys are afraid of rejection, so they say "nice things" that won't get rejected.