I need to vent

I don’t have anyone I can talk to without being judged. I’m so tired of my baby daddy & his bs. He’s so manipulative & abusive. He makes me think that he loves me & cares about me, then he turns around & starts acting like a straight asshole. He says it’s not putting his hands on me, but it is. Because how is it ok for him to smack me across the face because “I said something to piss him off” & since he’s not gonna hit me because he’s not gonna put his hands on me, slapping me or rubbing his hand in my face is ok. Even tho I’ve told him not to do that because it pisses me off & he’s actually hurting me. We had moved in with a relative because we lost our place, so we were given an opportunity to get back on our feet. I had just found out a week prior that I’m pregnant and it was a terrible first trimester because I lost so much weight I wasn’t able to keep any food down & I would occasionally pass out. So my relatives weren’t too strict on me just staying in bed all the time, my bd however was perfectly capable of getting a job & doing something. Instead he’d always just stay in bed till 2-3pm & wouldn’t do anything. He’s so irresponsible. I’m trying to save money so I can get my own place but he’s constantly forcing me to spend money on him. He literally takes my money & cards from me. I thought I loved him, & since we don’t live together I miss him so much more. But the more I’m away from him, I start to realize he’s just using me... he doesn’t actually care about me. And it hurts but it also hurts much more when he treats me like I’m nothing.... yes I know I’m stupid for still sticking around but I was just so lonely & I thought he cared for me because I’m pregnant with his baby. I can’t let him keep coming back. I know my worth, I just need to put my foot down.