my husband is a sociopath

I'm 99% sure my husband is a sociopath. When he makes me cry he just smirks or rolls his eyes, or yells at me and tells me why I'm a terrible person and why everything is my fault. When he hurts me physically it's my fault because I was trying to stop him from leaving after he said he was going to kill himself. He threw me into the coffee table and my ankle hit the edge and was so swollen and he said it was my fault and just left me laying there in pain. I ask him to talk to me and he yells at me. He says maybe 3 words to me a day unless I beg for his attention. He constantly plays video games, he's addicted to them, and doesn't acknowledge me when I come home. He never kisses me, yells at me for not doing enough house work when I'm working full time and he is currently part time. He talks to other women, and blames it on me. He screams at me if I tell anyone what he does. I don't know how much more of this I can take 😥 I know I need to leave but I can't afford to 😭