Recently, my girlfriend and I have gone back to school. Many of my friends have the same lunch period as us, and I invited my best friend to eat lunch with me and her. I could tell she was mad after the period ended (because she was punching my bag and side), but I figure it'll blow over by the end of the day. It didn't. When I tried to figure out what was wrong, she kept shoving me away and not giving me eye contact, not even speaking to me, or at least telling me why she's mad. After 5 minutes of that she just stood up, straight face, grabbed her bag, and left. It's been like that since yesterday and persists until today. I understand that she's a very close-minded person, but she's promised to start expressing her feelings more to me, but as you can see... D:,`
I got into a discussion with my aforementioned friend about this just today, and he said that she didn't want him to eat lunch with us because she wanted to have lunch with me alone. It's at this point that I think I really feel like I have to draw the line. Really? I can't invite my friends to eat lunch with me, even though he's her friend too? I have live and work in the suburbs in the evenings, so I can't really just up and hang out with most of my friends in the afternoon, and I'm actually really lucky that I have so many close friends in my lunch class this year.
Anyway, to my questions. Firstly, is it wrong of me to just outright stop talking to her until she begins talking to me, and is it okay for me to feel mad? It hurts for me, but I think it's the right thing to do. Normally, when she's mad, no matter what, I'm the one apologizing, even if I feel it's her fault. This is one of those things where I feel that she's going too far and she's just being possessive with me, and not respecting my friends and my personal feelings. Finally, should I apologize for not talking to her? I personally think she has it coming, with all the months of silent treatment she gives me fairly often for extremely little and not-in-my-power things, like what time trains and buses get to where they need to go.
Thoughts would be appreciated. Thank you.