This is quite a long story so i'll try to keep it short. There's this girl that I really like, we've been great friends for like 5 months now, we always went to stuff together, got dinner, did homework. On Saturday she asked me to go to this event with her, I was hesitant because I didn't know anyone there, but I said yes. Once we got there I was surrounded by people she knew, but she didn't introduce me to anyone, and basically ditched me. I ended up standing around by myself for several hours. It was a terrible experience, and I was so pissed off afterwards. I really like this girl alot so that was the only reason I put up with this bullshit. I've always been so nice to her, and was always there for her.
Afterwards, I texted her and I was like what the hell was up with that, i'm always there for you, and that's how you return the favor. She apologized, and said that she still wanted to be friends, and hoped that I would still be her friend. Since I like her so much, I replied saying that I overreacted and that we should just forget about what happened (even though that was completely horseshit, it wasn't an overreaction at all) and that we were such good friends before, that it should stay that way. She replies saying "deal! ". Then shit gets even weirder.
Today I went to get dinner with a bunch of mutual friends and her, she doesn't even look at me, or acknowledge me. She is basically like ignoring me, and I'm thinking seriously WTF is your problem? I was literally always there for her whenever she needed anything at ALL. She's acting as if it's my fault when LITERALLY IT'S COMPLETELY HER FAULT. I apologized even though I shouldn't have because she ditched me at an event she invited me to. The ****ing most disappointing thing is that before this mess she was the nicest, sweetest girl I have ever met, and to turn around and pull this shit on me when I'm also incredibly nice with her and am always doing stuff with her.
Now, I have honestly no idea what to do, I would like to just ignore her, but I still have a crush on her after all this shit, and we have so many mutual friends with her that she'll always be around until I graduate college in 3 years from now. I still get the butterflies and get jealous and all that stuff, so obviously just not seeing her would be the best thing, but do to our mutual friends this is not going to happen.
I always try to be the nice guy, and more and more, I just realize that nice guys finish last.
Any advice would be much appreciated!