Don't worry too much. I always thought the bad guys were hunks also. Ended up marrying a nice conservative guy. I think the attraction is because the bad guys show testoterone(sp?) which most women find very attractive. Then you grow up and find that conservative guys show much more testorone than the metrosexual liberal guys.
Well, my daughter has already picked out her husband. He's a nice, smart boy whose dad teaches at a Christian high school. So far, my daughter does have good taste in who'll she'll marry.