My boyfriend and I just had a violent argument

I need help I’m so lost on what to do. Me and my boyfriend just had the worst argument we’ve ever had. We’re not typically violent people at all but this was the worst we’ve ever acted and I don’t know that there’s any coming back from it. We were having a dumb argument because yesterday we went and stayed at an Airbnb and I felt like he was in a bad mood a lot of the day and was upset that I felt like he was ruining it, I did apologise later in the day for making him feel like that though I do know I was still in the wrong. At the end of the night we couldn’t decide on a movie and we ended up fighting and ignoring each other and going to sleep. All to say it was dumb, but today we were still arguing and I just couldn’t deal with being in the same room as him anymore. I told him I wanted him to go home and he said he was tired from driving and didn’t want to go for a while. I told him he could sit in his car and rest but I didn’t want him in my room. He said he wouldn’t leave for a few hours and I spent a while begging him saying I needed space. Eventually we ended up saying some really fucking mean shit to each other and I started playing music and cleaning my room to distract myself from him being there. He got pissed at my loud music even though I’d told him to leave and grabbed my phone and turned it off. I then tried to snatch my phone off him and we were a little bit violent with each other. Eventually he started grabbing shit out of my bedside table drawer and throwing it on the floor saying “here’s some more mess to clean up”. I left the room sobbing and I just don’t know what to do we’ve never been so violent with each other and my whole family heard so now I’m embarrassed and upset. I’m not scared of him genuinely he would never hurt me but he’s never acted so violent or touched my stuff like that. I’m not innocent here a lot of the argument was my fault and I have a lot of issues, but I’m not sure I can get over an outburst like that. Please help

Edit: Because people are saying I’m purposely framing this in a way to make him look bad when I’m actually more asking about how to move forward from this argument and clearly stated I’m not innocent. The physical altercation went like this: he grabbed my phone, I tried to grab it back, eventually we both had each others phones and he started nonstop tickling me in the corner, I reflex kicked him in the balls to get him off me after I asked him to stop and he wouldn’t. I never said that was innocent or that I wasn’t in the wrong but genuinely, I just wanted him to stop fucking tickling me. By the way this all took place in MY room the Airbnb was literally yesterday and only mentioned for context