Maybe he is in a band or something and she likes the whole bad boy image.
Probably.. at the end of the day though, it's not too hard to trick a girl like that into sleeping with you. Girls are extremely naive and a niche like being in a band already gets you lots of brownie points. Great personality or not, I'd still be too embarrassed to go near that homo.