Stuck and drained

I just don’t know what to do anymore. I’ve been with this guy and I’m not allowed to do anything. I had to get rid of all my social media’s because he’s always accusing me of talking to another guy or wanting another guy, he always accuses me of lying, he’s always accusing me of going behind his back to talk to other guys when I’m not, he always says I talk to my ex’s when I don’t, and I have to have my location on or else he thinks I’m doing something wrong. He always makes me feel terrible for everything and always blames everything on me. He always brings up my past (before I even knew him). He constantly lies to me and whenever he does something he somehow manages to turn it around on me. If he thinks I’ve done something he will constantly threaten to leave or even if I tell him how I’m feeling he will say he’s done. I just don’t know what to do anymore. It feels like no matter what I do it just isn’t good enough.

*UPDATE*

So last night he was out drinking with his friends and family and he ended up hacking into all of my social media accounts and messaged my ex’s pretending to be me saying stuff like “last time was fun” and “you didn’t tell my bf about us right?” At this point I’m just done because this is getting ridiculous.