<human>: I am 18 female. My SO is 22 male. We've been together five and a half months and live at the same college.

Last night we were at a small party with friends and as it was a college party of course we were drinking and got a little far gone, him more so than me. He spent a good two hours or so with his face in the toilet while I was taking care of him. Que to about three am. Thanks to two friends we managed to get him up and moving and one of the guys who was sober was going to drive us back to his place.

The three of us were helping him down the stairs when I think he decided he didn't want help moving around. I'm not entirely sure what happened but he shoved the two guys away from him and ended up punching me in the eye hard enough that I went flying a few feet.

This morning he claims he didn't mean to do it, it was the alcohol not him, blah blah blah etc. I slept on this couch last night and this morning he wouldn't let me leave when I wanted to because he wanted to fix things first. He's upset I'm not okay with him right now, called me selfish for refusing to meet up and talk to him, and generally just won't leave me alone. He doesn't understand I'm scared and confused right now. He thinks I should get over this and move on with our relationship. He's mad because I said I don't trust him right now. He's never hurt me in anyway before when he's been drinking.

I'm confused and I don't know what to feel. Am I being selfish? I love him and don't want to lose him. I just don't know what the hell I should do. I'm sorry if this is hard to read/unclear. I'm a little hungover and just not in my right mind.

Give me the gist of the text in a nutshell
<bot>: SO got drunk last night at a party. Ended up punching me in the eye and is apologetic but I'm just confused and not sure what to do.