Well, you sound pretty pissed off. Maybe you could use that anger as fuel to empower yourself to get away from her.
I had to "break up" with a few girlfriends in high school after it became clear that our connection just wasn't the same anymore. It's a very difficult thing to do, especially when you still go to the same school together, unlike the adult world, where you can pretty much cut someone off and choose to never see them again if you want.
One of the girls, I wrote a letter and told her that although I thought she was a nice person, the amount of calling/letters/constantly following me around was just too much and I didn't feel I was capable of providing the type of friendship she needed. She seemed hurt, but said she understood and we never really spoke again.
The second one was one of my best friends throughout all of jr. high and the beginning of high school. I'm not sure what happened, but we just lost our connection. She began really annoying me and I just didn't want to hang out with her anymore, so I started a stupid fight with her over nothing and used it as an excuse to turn against her. To this day I feel bad about how I handled that one, and would probably apologize to that girl if I could. She didn't really do anything wrong, it was really all me. I just wanted to move on to a different crowd and for whatever reason, at the time I felt like she was holding me back from being more popular and it made me resent her.
High school sucks, lol. It's hard, but you'll get through it. If you do break away from her, I recommend doing it gradually as possible so no one has to experience any unnecessary hurt.