I think that women prefer "bad boys" over the good ones because they think that they can change them. They think well he said he do this and that but once he have me then I will turn all of that around. Which, by the way, is not true. Women need to know that they cannot change anyone. Especially if that person does not want to be changed.