"when I express an opinion about something, he comes in and fights with me about my opinion."
I'm not sure where you thought he was "fighting" your opinion. He has opinions just as you do. Did he say your opinion or statement was "dumb" or "stupid"? if not, then you probably just have a difference of opinion which two people are entitled to have. Even married ones. Sometimes spouses believe that they should always be of like mind. Doesn't work that way.
He's got his answers based on his background, experiences, etc. Just as you do. It could be anything from political candidates to which laundry detergent is better.
M-43 W-40 2D - 9 and 5
Emotion, yet peace. Ignorance, yet knowledge. Passion, yet serenity. Chaos, yet harmony. Death, yet a new life.