
If it makes you feel any better, my sister dated an absolute jerk all through high school. Her friends couldn't stand him. My family hated him. He was controlling, rude, selfish and just treated her bad in general.
When she was a senior, she was told for the first time in years, by her English teacher, that she is really smart and talented, as well as pretty (she's gorgeous... makes me sick

Yeah, that's the rare story, but it gives you hope.
Other than that, I hate to say it on a board so inhabited by teenagers, but most of the feelings and the friendships you have right now will most likely be non-existant in a few years, so who she's dating right now is really of little importance, since it's HIGHLY likely it's not a forever thing.
Stay friends with her, even if she backs away from you... be there for her if/when she needs you.
Also, try to think of it this way. He thinks you're annoying and rude. You think he's annoying and rude. Don't sink to his level.
