<human>: Can you succinctly summarize the text in 1-3 sentences?

I have been dating a girl for over a year now. I am fairly well off for a one man family with good prospects, she was jobless living with her parents overweight too, had a lot of anger issues. But she was easily the best gf i have had. we had a lot of fun together.

 Today we ended up arguing on following: while at a party one of my friend leaned over her and touched her inappropriately (I think he was drunk, even sober he is a very touchy person). I have known him for a while. Today she basically warned me its either him or her because I did a 4 min chat with him today and she didn't like that i am still talking to him. I tried to reason with her that if she can convince me that even having an acquaintance with this guy is bad for our relationship i will end all contacts with him. But instead of giving any reasons she texted me that I should never text her again and blocked me. 

Now i feel like i was not even at that party how could i have protected her. if she feels like she was touched inappropriately she should speak up for herself i don't want to destroy my acquaintance with this guy because he invites me to a lot events and i will be relying on him for any social activity once my gf is gone. Besides i don't think the guy actually touched her intentionally because i know he himself is in a loving relationship with his own gf to the point that they are close to marriage.

So should i apologize to my gf and ditch my friend or let her go. She did something very similar for another of my friends 5 months ago. I did not ditch him she eventually started talking to me.
<bot>: Should I keep my pride or apologize to my gf & get back together with her, considering its going to be very hard to find another gf but will have to ditch friend?