I have been with my partner for around 2 years now, we were very close friends (but not romantically) for years before. We moved in together after a few months of becoming "romantically involved".
I knew he had a really bad temper, he had no patience and had had a bad upbringing so violence is normal to him although he always had a strong disgust for domestic violence after experiencing it at it's worst as a child.
He drinks alot, most nights he will drink and he also suffers from chronic depression, he can be the funniest, most lovable man one minute and the next he'll go quiet and will react violently or aggressivly to any man who says the wrong thing (or sometimes if they even look at him the wrong way), he does have a bit of a reputation as a "nutter" which I think he does play on sometimes, if only to impress "the lads".
He had never been violent to me before although arguments did quickly spiral out of control with him and he'd break things etc but last night it was different. We were having a kiss and a cuddle and he tried to take it further, I said I couldnt as I had to go out so he said "why the fuck are you all over me then?" I said I didn't realise he was out of bounds unless sex was involved and he got angry and pushed me off him. I stood up, called him an arsehole (I know I shouldn't have done) and he went mental throwing his cup at the wall and came charging towards me asking me to repeat what I'd said. I was scared and I ran into the bedroom hoping he'd just shout something through the door and storm out but he didn't, he came in, grabbed me and pinned me up against the wall telling me to repeat what I'd said , I told him I was sorry (I was scared) but he wouldn't have it, just kept repeating himself getting more and more angry. In the end I tried to get away from him and push past him but he slammed me back against the wall, I tried to hit him and he threw me to the floor and pinned me up against the bed going on about who was in control and who "had the upper hand now" as if it's usually me. I tried to grab the phone to call the police and he grabbed it from me and thew it across the room then pinned me to the floor and raised his fist as if he was going to punch me in the face. I was terrified and I screamed and he just stopped, looked at me and then said "I'm so sorry" and walked out of the room.
He never actually hit me but he did hurt me, it's the first time this has ever happened, I havn't spoken to him since and he has been very quiet. I still feel like calling the police but I know he's depressed and he's already tried to take his own life once before. What should I do? he obviously realised what he was doing was wrong so is it likely to be a one off?
I'm so angry but more hurt (emotionally), I don't want our relationship to end.