Should I tell him some other way? Maybe it’s me

We don’t have sex really at all. He has a porn addiction and rejects me a ton. It’d been over a month and I sent him some sexy pictures 2 days ago to which he didn’t even acknowledge. Last night I tried again and he played his video games and ignored me for hours. So.. I just gave up, retreated to bed and fell asleep. Honestly between not feeling beautiful enough, his negative remarks towards my newly postpartum body and the porn he watches I don’t know why I even bother. So this morning I really wasn’t feeling like doing anything. He decided to do some moves towards me to which I nicely pushed away and would move in a way that showed I wasn’t into doing anything. I thought anyways.. he kept at it aggressively so I pushed him away every time. My husband decided me pushing him away was an invitation somehow? And climbed on top of me.. I pushed away and said I wanted to just cuddle. To which he said he “didn’t want to cuddle” and forced himself on me and in me until he was done.

He’s had other moments like this. One where I’ve told him I wanted to wait to have sex and he did the same thing and forced his way in. I get tired and hurt from being rejected every single time and then when I’m not feeling it, he does what he wishes to me anyways

Should I be telling him no in a different way? I just feel like me saying I just wanted to cuddle this morning was really clear I wasn’t wanting sex. Maybe it’s my fault.. just needed to vent. There’s no time to be upset when I’ve got a newborn and toddler to take care of and pumping every 2 hours.