<human>: Can you condense the text into three sentences or less?

I've been with my boyfriend for over a year. I love him, really I do. However, tonight he really crossed a line.

I started a new job,  I work at a marina. Tonight was our kick off night, with karaoke. My loving boyfriend came after he got off work, which I was so happy for. He started drinking, which is completely fine. After his third or fourth beer, however, I told him he wasn't going to be driving the car home. I would take his, and come back in the morning for mine. 

He did not agree with this idea. 

For the next 2 hours, while drinking 6+ MORE beers, he tried to explain how he would be fine to drive the winding back road home. He wouldn't listen to any sort of reason. So, naturally,  I took his damn keys. 

I worked a plan out with his best friend to follow us home, then give me a ride back to my car, a less than 10 mile round trip. As we were walking to the cars after I got off shift, my boyfriend made a comment while arguing about being ok to drive that he was "perfectly safe to drive!" I, at the end of my rope, after working my first shift at a new job, where I was totally lost, got exasperated and said, "No, you're not safe to drive, you're annoying." 

He didn't take that well. I got the silent treatment while he muttered under his breatg the whole way home, he slammed the door when he got out, didn't say he loved me, faked sleep when I got home, then made me out to be the villain. Said I was out of line.

I don't know what the fuck to do. He racked up almost 40$ in beer tonight, which I paid for, and yet im laying in bed feeling like a huge fuck up for getting upset. Wouldn't any sane person be annoyed after trying to keep someone they love from wrapping their car around a tree, while being fought every step of the way?
<bot>: boyfriend gets drunk,  wants to drive home. I wont let him. Call his arguing annoying. Now I feel like a shit person.