Dude, I got nothing but pain for you. We have all been down that road.
But, as much as it sucks ass to hear, you have to realize that chicks are like boats.
If you don't get your ticket and pack your bags, and on top of that jump on that shit, you will miss it.
Sometimes girls need to be cockslapped before they realize that the best choice in life is right in front of them. Sadly, I think you might have missed this boat.
I will say this though, so keep your chin up - This relationship? It won't last. You guys are in High School, and almost 99.5% of those relationships don't last past a few months anyhow.
What should you do? Be her friend. Keep in contact with her, but don't come between her and this douche-bag. Soon enough, she will be crying on your shoulder, and guess what - You will be right there ready for her in no time.
But between now and then, get out and find some other girls that aren't so hung up on the idiotic "Tough Guys" in school. Be her friend, but look for girls in places you least expect it. Some of the best dates that were in my High School years were with chicks that nobody else would ask out.
Just play it cool with her and trust me when I say that this is just a phase that will pass.
---------------------------------------------------------
---------------------------------------------------------