<human>: I don't know whats acceptable and what's not anymore. Please help.

My boyfriend and I have been together four years. He has depression but has been in therapy/taking medication for the past few months. 

About a month ago, he had a major depressive episode and refused to get out of bed/go to work. We nearly broke up but ended up working through it.

This morning, he was refusing to get out of bed again. He ignored me whenever I tried to talk to him, and, fearing it was happening again, I kept trying to pull the blankets off my head. Honestly, the entire morning is a blur but I know at one point he threatened to punch me, pinched my hand for trying to move the blanket and bit my hand. I poured my cup of water on the blanket to get him up and he got really angry. 

He pushed me twice and accused me of being dramatic when I stumbled back. 

I started packing a bag to leave and he again told me I was being dramatic. He denied biting me and said I was faking how hard he pushed me. When I brought up that he threatened to punch me in the face he said, "If I wanted to punch you, I would have punched you in the fucking face." He also told me I was violent too and hurt him when I tried to move the blankets but I swear I didn't mean to/think I was actually being too rough. He never mentioned it hurt at the time, so I think he's most likely making that up/exaggerating how hard I tugged on the blankets to try and displace blame. 

He honestly didn't bite or push me too hard, neither action actually hurt but I'm more troubled by the fact that he did these things to begin with.

I apologize if all of this sounds stupid or super obvious, but I just don't know what to do at this point. TO make matters worse, I'm sick and barely slept last night so my mind is completely boggy. 

Please, please give me your thoughts. Am I crazy? Is this unacceptable? I just don't know what to think right now.

Give me the gist of the text in a nutshell
<bot>: I don't know if things are past the point of no repair and if my boyfriend really crossed a line or I'm being dramatic, as he said.