You're not nuts - your OP read like that, perhaps, but the updates gave more context.
Think of it this way:
How would you feel if a complete stranger walked up to you in the street and say 'hey, can I fuck you and beat you, because that's how I get my rocks off because I am a cunt of the highest order-'
You would be appalled and shocked, you'd tell them to fuck off, you'd maybe drop by the police station. You certainly wouldn't say 'OK.'
To get you to a place where you did say OK this man had to do a lot of work on you. Yes, perhaps this partly happened because of low self-esteem or poor boundaries on your part, all of which can be worked on. But he put the work in to get you to say 'OK'.
He did it very well, so that after you had sex, you continued to want to say 'OK'. Whatever switch he flicked in you is continuing to cause you pain, and we're sorry for that. It has led to you making poor decisions with regards to your behaviour towards him.
But none of that is your fault
So you must stay strong, stay busy, stay logical. He got you to a place of extreme fucked up-ness, because he wanted to have extreme and violent sex with you.
Get angry.