well, in all honesty from a womans point of view, we grow up on the notion that 'bad boys' are sexy. In our minds if your a total douche its because your too cool to be anything else. It's kind of like how society has molded (most*) mens minds into thinking that beautiful or pretty or sexy is 5'11" 105 pounds with blonde hair and no brains. Though just like I said most men, there are also the girls out there who aren't totally turned on by bad boys. I'm not gonna lie, when I first met my husband in high school I was a blonde cheerleader and capt. of the volleyball team (I was also dating the star of the basketball team) but when I first saw my husband he had long black hair wore all black clothes (for the most part) and drove a thunderbird, he was pretty much the definition of bad boy (at least to the 15 year old me he was). I left my basketball boyfriend (though not without consequence, I was kicked off the cheerleading team because 'some of the people I associate with are not up to 'cheer' standards of whats acceptable.) and well the rest is history. Okay I rambled way more then I intended to, bottom line, don't ever be a door mat. Girls can be nasty and mean and hurt 'nice guys' if theres a girl and you really like her but she keeps falling for these 'bad boys' grab her by the shoulders, tell her how you feel but then say, "I can't wait forever." Leave and don't call her, don't text her don't stand outside her window in the bushes, wait. Set a time with yourself, a week 2 weeks a month (I wouldn't go longer than 2 months because though us women can be indecisive we pretty much know what we want after two months) and if after that time you've given her she hasn't showed up at your door ready to make nice, forget her and move on, she wasn't worth your time in the first place. Anyways, I hope I made sense

Good luck!