Run, he is an abuser. You were right to leave the first time, though how you did it was not right. Abusers do not change and now he has you where he wants you he will up the ante and eventually discard you. RUN. He sounds like a narcissistic abuser. RUN RUN RUN!I will try to keep this short.
I've been with my partner for 10 years (I'm 27, he's 31). All of our relationship he did things to hurt me. Ex: Left me for an ex, talked to women while I was pregnant, hid social media, lied, drank all night, etc. I forgave him each time. Long story short, I left him last summer for another man. Yes, it was very stupid but I fell for someone who made me feel special. My partner and I remained in contact as he was begging for me to return/promised me change. I returned. Things for almost a year are worse then they have ever been. He holds resentment (understandably) but we both made mistakes. I have apologized sincerely, cried to him, explained my reasoning, etc. Nothing gets through to him. Everyday he throws the past in my face. He says things like, "gtfo, I don't know why you came back, I'm better off without you, F you, you F everything up, this is MY house, I OWN this house (as if I wasn't there along the process and made it our home)." I've proven to him I want us to be happy but it's never enough. He hates me.
He sleeps on the couch, doesn't touch me. In front of family/friends he's loving and calls me "babe" then when were alone he changes and says he never called me that. He says he's sick of our relationship and it kills me because I have tried my best to make things right with him. I have lost hope and don't know how to move forward. I wish I never left. I was in a weak place and understand the hurt being with another man would cause.
I don't think this treatment is fair, however. I want us to both grow from our past and be stronger together.