<human>: Could you distill the essence of the text into 1-3 sentences?

Hi all. I am 20 and my girlfriend is 21. We are both in college and been dating a little over a year. As of late she has been upsetting me. She has been snapping at me for almost no reason but last night really is what I want to discuss. 

So last night was a mutual friend's birthday and she wanted to go out. So we go out. I decide not to drink because I drove us all there. So everyone is having a good time when a friend from a class I am in comes up and says hi. I introduce her to my girlfriend and our other friends. She and I talk for a moment and then she leaves. My girlfriend starts firing off questions. The "who was that? Oh so you know her that well" treatment. To be perfectly honest I thought she was being a smartass. I was wrong. 

So at the end of the night I am driving everyone home and I ask my girlfriend if she wants to go to her house or home with me. She says she doesn't care. Well at this point she smells like cheap vodka and I knew I wouldnt sleep well so I just took her home. She starts crying in the car and I keep asking what is wrong and get no answer. Then I pull up and ask what is going on and she cries more and just gets out. 

So when I get home I see I have a text message from her that reads something like "Good to know you dont want to sleep with your gf." So I turn my phone off. Not gonna deal with nonsense like that at 2am. Well I woke this morning to a "Fuck you dont talk to me." 

Later on I got a bunch of "I'm sorry texts" and things like that. I told her I dont want to talk about it right now cause I am very pissed and will discuss it when I dont think I will just start yelling. 

So am I right to be upset? I feel very disrespected and ever since the school year started last month I feel like everything I do isn't what she wants but she wont communicate about what she wants.
<bot>: Girlfriend has been difficult and complaining lately. Then gets drunk and completely disrespects me. What do I say and how do I say it?