You won't like this answer.
I promise you this situation will not get better. He is ABUSING you, he has no respect for you. You are allowing his ABUSE and still having sex with him! Lucky him.....
Please find the strength and respect for yourself to get out. I know that is A LOT easier said than done....but You Can Do It.