<human>: Can you provide a brief overview of the text?

Alright, currently a senior in highschool, he is as well, and have about seven months until graduation. He's dating a junior who just so happens to be one of my friends from soccer, we're all in theater together and she broke down crying in the make up department to me about how she thinks he wants to break up with him even though he's such a sweet guy and blah blah blah. 

I've known him for two or three years and his girlfriend as well.
They've dated for six months.

The plot thickens.

Flashback to my junior year last year, I liked him a lot because he was funny and smart (my friends say he's not that cute in their eyes but I think he's adorably awkward). He asked me to homecoming, I thought he meant as a friend or some sort of joke; He asked me to prom, I heard that he liked some pageant girl and would ask her if I said no so I did because I wanted him to be happy and me to not be carted around like some sort of pity prize;

He had asked me on both occasions as a date, and had attempted to ask me on multiple dates it turns out, I just didn't realize because I am both stupid and young. 

Fast forward to now.
His girlfriend is in the play, he's on spotlight, and I'm on make up and costumes. This wouldn't be a problem for me if per say
the costume shop wasn't connected to the spotlight booth. 
Our friendship has quickly gotten really physical and flirty and I hate it! We're up there dancing to the songs that she sings, cuddling, sitting on laps, and rolling around on the ground.
From what I know? All somehow platonic.
I mean, it has to be, his girlfriend's dad cheated on her mom, it would destroy her even though she's going to break up with him.

And then he does the worst thing ever, texts me that I am quote on quote, "Special". No clarification what so ever.

I just want to grab his stupid nerd head, tell him, and make out with him.
<bot>: Guy's girlfriend is going to break up with him, I want to tell him how I feel or just have her break up with him already.