Just forget this post existed. You can just delete it.
As someone who has been sexually assaulted, I want to say it’s never your fault. I know in my case I blamed myself for years and years and my parents even pretended It didn’t happen so they wouldn’t have to deal with it. Please don’t blame yourself for his actions when you did what you normally do. It’s easier said than done.
This isn’t your fault. This is such a terrible thing I am disgusted with the man who did this to you. First of all, break up with him immediately. A man who treats you like this does not need to be in your life. Then do as you see fit. But don’t blame yourself. You deserve so much more than this. Stay strong friend.