What is considered a 'bad girl' and why are they considered attractive?

Anonymous
All the guys around me till now have preferred 'bad girls'. And I don't mean 'bad' as in like criminal or gangsters - I mean like girls who are rude, have a sarcastic and sometimes condescending humour and girls who don't really like them. Now I don't mean to say these girls are bad people in general, I'm acquainted with some of this nature and they're good people, but they don't, value or like have legit, sincere feelings for the person they're dating. Yet guys seemed drawn to them.

With this in mind there was a guy and I and a crush on and to begin with I was lowkey rude to and spoke to him in a way that was honestly unprofessional considering we're doing a project together. However somehow he said he liked me and confessed. I can't get my head around this reverse Psychology. Eventually we did start dating and still are in a relationship, I'm no more 'bad' to him anymore and have just gone back to being myself. Plus I'm planning to propose soon (unless he does first, haha).

I asked him, "Why did you like me at first when I was deliberately and inexcusably rude to you?" and he just said, "Falling in love just happens, there's no explanation." As a romantist I accept that explanation from him but I also want an answer: why is it that 'bad girls' are more attractive than a girl that will promise you the world.
What is considered a 'bad girl' and why are they considered attractive?
2 Opinion