Sorry if this is long but please read and give advice.
with my partner 2 years, he’s always been moody but lately he’s gotten so bad, I can’t do anything right, he’s fine one day then the next he starts arguments where everything is my fault, he threatens to text people I know, he records me in arguments, he has never hit me but grabs me by the hair, pushes and shoves me, threw food over me once, says I’m fat, ugly and that he’s sick of me and that I drive him to do the things he does, he made me delete men off social media but won’t delete women and even adds women I know that he doesn’t and if I bring that up he says he’ll block me. If I cry he says it’s for attention and he mocks me making baby cry noises, He accuses me of cheating, tells me he doesn’t want me then says he does and he just gets stressed .. I feel like I can’t win and I’m so so stressed .. am I crazy thinking this is abuse? He says I’m the abusive one but I am not, I do everything he says to keep him happy but he still argues with me every few days.. please advice ?