That was tough to read. I'm amazed every day on this forum. There are so many great women who are left behind by men who, quite frankly, don't deserve them. It makes me wonder how the hell I'm a divorced man.
A husband should honor his wife to others. That's a huge red flag. A husband and wife will have their disagreements, but a husband should protect his wife's honor in public.
You were a virgin until 33. You weren't married. There is an honor in that. However, I think you've settled on less than you deserve because of that.
The incident prior to you having intercourse was really difficult to read. I can understand frustration on his part if he was not as dogmatic was you were. The fact he was aggravated about it is a red flag. I'm unclear if you were just dating or married at this time? If not married, had you told him you wanted to remain celibate until marriage?
Lots of red flags. Have you ever thought that you deserve better?