Do I deserve to be treated this way?

Let's see where do I begin...

2.5 years ago, my boyfriend and I separated. I left him and stayed with my sister for over 6 months. During this time, him and I stayed in contact and kept hanging out.

He went on a couple dates and claimed nothing physical happened during the hard time, and I slept with someone.

He only considers what I did cheating.

But....

So anyways. I end things with this other guy and my boyfriend and I decide to really commit to each other again. We moved into a home together, I got pregnant, and i thought the past would be behind us. We both have tried therapy (i am the only one continuing therapy). But things have gotten worse. He does not trust me. He hasn't tried to ever trust me. The reason I left back then was because he took out his issues he had from his past relationships, out on me and I couldn't handle it. Now he throws me cheating on him in my face all the time.

He asks me to send pictures when I'm away to prove where I am, goes through my phone, he doesnt like me socializing at work, he gets mad if I dress nice, and he has resorted to calling me names in front of our daughter when we fight. He always says "if you truly loved me you wouldn't have done that. If you loved me, you would do anything to prove yourself to me."

I have been 1000000% faithful since then, but I'm always accused of not being. I cant take it anymore. I dont know what to do anymore. He said he forgave me a long time ago, but I feel like I'm being punished every day.

Do I deserve the way he is treating me? Should I throw our 4 year relationship away or keep trying? I'm so lost, but I'm breaking at the same time.