Help me with my social life, PLEASE!

I few months ago I gained the courage to tell my new friend about the guy I have a crush on.

(A quick backstory)

Me and this guy have been best friends since we were tiny, it's only been secondary school that we stopped communicating in any way, he became popular, I became an outcast? If that's what you call it? I am super duper shy.

So after telling my friend (who is also kinda popular) about this, she promises not to tell anyone. Now, I don't know if I've just started noticing it more or she's brought it up more but she keeps talking about funny things she's done or experienced with him. The majority of the time I know she's not doing it to annoy me as she's very naive.

Some of the stuff she's told me about has really made me grit my teeth, like the time he "tried to teach her to dance" or when he pinned her "up against the wall because she wouldn't give him food"

I've been dealing with it because she gets so easily carried away chatting and her being naive however,

Today she really pissed me off.

To be more precise, today was our last day at school, we'd done our last gcse and me and her had gone to the park. We get into the topic of the guy I like because he high fived me (which he hadn't done in ages!) and I was pretty surprised!

She then decided to tell me, TWICE that he promised her a dance at the prom. I already knew that she was going to ditch me, she's easily distracted and I know is going to be dragged off with me left sat in the corner on Reddit. (Keep in mind she has a boyfriend online that she's been dating for 6 months now, she's planning on dancing with my crush to annoy him)

Seconds after talking about how happy I was that he'd noticed me, laughed at something I wrote, then high fived me! For her to then go ahead and put me down like that I just wanted to punch her.

There's been a small bit inside me that is sure he fancies her despite being so nice to me, for some reason, always high fiving me.

My friend in question has everything a guy could ask for. Big boobs, big thighs, big butt, amazing frame, outgoing. Then there's me, skinny, practically no boobs or butt.

This is probably one of the reasons I'm beginning to hate her, she's making me feel so insecure because I want to be the one he likes. For sure.

She's told me before that he's agreed with me that I'm pretty, but seriously, who's going to call you ugly to your face? She also said that he's laughed at the nickname I gave her and a couple other things.

┐( ̄ー ̄)┌

Gosh please help. I know this entire thing doesn't make much sense. I just need some kind of advice or help with how to deal with it all. I'm more confused then you are right now. I just feel like the living embodiment of poop.