You should have no stronger cheerleader than your SO. Even you saying you didn't expect him to be is a red flag in my world.
You say when you try to talk to him about important things he gets angry and that's the end of it. My question is where are you wanting this relationship to go? Do you want to eventually marry him? Do you want to have children with him? If you plan to spend forever with him and raise children with him then there will be MANY important things that need talking about. What happens if you have a difference of opinion regarding something to do with your children? What about the way life is when a couple is older and need to care for one another? How do you think this type of man would handle such things? What if you have a daughter? What if he says things like that to her? What do you think it would do to a growing child to have a father treat them that way?
I'm not going to tell you to leave him. I do think you should do some serious soul searching though.






