Most Helpful Guy
Please spare yourself the unnecessary pain of staying with him and just dump his ass.
I've been in an emotionally abusive relationship before too, and it is NOT worth it. I thought I was going to end up marrying her, but she was extremely manipulative. She would blow up at me for no reason at all, randomly ignore me for days, say that she hated me when all I did was love her, and she would give me this stupid excuse that it "wasn't her, it was her anxiety speaking." I honestly regret not leaving her sooner because during the time I was with her, my grades started dropping, I lose so many days of sleep, I've cried enough times to fill a bucket, and my health was being affected.
Don't make the same mistake I did. Leave him while you still have your happiness. This shit that he's putting you through isn't what a relationship is supposed to be about. You deserve better than that, don't fool yourself into thinking that what he's doing is okay.
Most Helpful Girl
He seems like an arse. I'm not going to tell u to break up with him because that's a decision for u to make alone. But try thinking of the things you loved about him (personality wise) from when you first met him. Then see if it's all still there ( I mean the attraction towards him).