What they are really attracted to is confidence and often during teenage years and beginning of 20s as well, people who don't give a shit about anyone or anything are the most confident. Hence what happens is the girls are with those confident guys and guys who try to have the traits girls talk about are not. It is not easy to realize this if what you keep hearing from girls, media and films about what they look for in a man.
But actually we are not disagreeing.
This is why it fits with the honest criteria well as it is not clearly so black and white.