When I read your op, it sounded very much like he was teaching you a lesson, and your updates confirmed that. You complain about not getting pleasure, then he gives you pain. Maybe the underlying intention is that you’ll adjust your expectations and learn to be happy with sex that doesn’t hurt.
I understand how day to day reality can get you stuck in these situations. It’s never as easy to leave as it is to advise it.
The problem with staying is that our psychology evolved to ensure our survival, not our happiness. And as long as you’re around this prick, your mind will play tricks. If you could kick him out right now and be done with him forever, after the initial shock you’d probably feel an immense wave of relief and anger. But as long as there’s an unpredictable predator in the vicinity, it’s not safe to feel everything, so your mind blocks, minimises, justifies. When fight and flight aren’t option, we can freeze, or fawn.
Your initial reaction, which was “what did I do wrong”, really speaks to gaslighting - you know perfectly well that he is in the wrong, but you’re instinctively looking to understand what you said/did - how you might make yourself smaller in future to avoid being hurt. You say this was a one off, but at some level I bet you were already walking on eggshells with this guy.
The problem is that all the time you’re operating on ancient survival blueprints, he’s learning
He’s learning he can sulk and you will beg for attention.
He’s learning he can assault you and you will accept it and stay.
He’s learning he can blame you and you will accept it.
He’s learning that he can admit to a complete lack of empathy towards you and you will stay.
He’s teaching you not to make demands on him or you will be hurt.
Would you have recognised this as an assault if you’d had your clothes on?
This man assaulted you for daring to ask for consideration.
I’m not trying to belittle you when I tell you that you’re not thinking clearly; quite the opposite actually because I’m trying to empower you.
Is there anywhere else you can go? Family? A friend? I’d happily make up a sofa for you, and I don’t even know you.