This is female nature of any animal kind.Females are naturally attracted to the fittest.They view roughness,badness,not giving shit kind of personalities as some sort of confidence in them,which is attractive to them.It takes life lessons to them to understand the real truth.But yet most of them are unknowingly get attracted to bad ones.Bad ones in the sense means who can entertain them in big time.
Being too kind and nice is the most unattractive to women.You will be freindzoned immediately.
If you are a very reserved kind of guy be like that twlight guy,who is reserved but yet very mysterious.That seen as a confidence too.But never be the reserved kind who is very kind,always helping and too nice to everyone kind.It's a big thumb down.
You may have experienced if you get in a fight with a girl for a fault of yours, no matter how you try to please her she will only increase fighting,but the moment you stop calling or answering and stop giving shit she will right come back to you,and in some cases try to calm you down.That's the female nature.