My girlfriend of almost 2 years broke up with me after an intense night of acting disrespectful and erratic.

The whole day had started out bad. Earlier in the day a woman (stranger) tried to fight me on the street. She aggressively got in my face. Nothing ended up happening but I was on edge after this. My now ex and I decided to purchase alcohol and drink at home.

I drank too much and became persistent w/ trying to have sex. I don’t remember much of this but I ended up going taking a nap after telling my partner I didn’t want to hang out after she refused to have sex with me (rightfully so). Things later escalated that night when her cat freaked out  at me and scratched my face (I was drunk and grabbed it the wrong way)

I lost it after this and became enraged and when my partner came upstairs to apologize (she didn’t have to) I grabbed her my the shoulders and yelled at her about what her cat had done to my face.

This was the first time I’ve ever lost control and it scared my partner so much it took her 4 days to say she couldn’t forgive me. 

We live together and it’s been the worst time having to see my now ex in so much pain that I’ve caused her. I feel awful about everything. I’m now am seeing a therapist, and have an appointment w/ my psychiatrist to get back on medication. I’ve also decided to never touch a drink again. 

I truly love partner I don’t want to lose her. It’s been a week since the break up and We’re currently sleeping in separate rooms. We’re still hanging out in the living room but it pains me to see her so sad. I want to do everything in my power to never make her feel betrayed and unsafe. Should I be giving her more space? Perhaps avoid hanging out at all? 

TL:DR: I grabbed my now ex partner by the shoulders during an episode of rage and intoxication and yelled at her. She feels betrayed and extremely hurt. I’m working with professionals but how can I safely navigate still living together? How can I regain her trust ?