If your BLF Age is correct then...
...you're 15, my dude. You should be playing video games, stuffing your face with candy, beating up fat dudes and taking no responsibility whatsoever. You're barely getting through High School yet.
At ~15, everybody is emotional, over-dramatic and making bad choices, and that goes doubly for female drama queens like this chick. You can't expect a decent, quality relationship at this age. It because kids are trying to source and assert their independence and grow up, but they often go too fast for what they're capable of handling and you get into situations like this.
Break it off, sleep it off and move on. You deserve better, but a stable fling is not going to happen for a couple years yet. High School relationships are historically an easy way to get burnt the forget up, and that's why most people find their "true love" in uni or after.