I think 'logic reasoning' does not apply to the relation of female & male -not always have a answer for question like why this girl like that guy. Girls could be categorized in two group based on the way of selecting guys. Those in first group, care more about 'feelings', like you said that 'bad guys' are able to bring to them, the relation is closer what we called love; Girls in the second group have more concern on realistic things, always related to money more or less, they usually get more stable marriage.