"I realize sometimes I fail to see easy solutions because I have no idea how to compromise, nor does he."
I think it stems from the fact that both of you feel a need to be 'right'. Well guess what? If one person is 'right' then the other is 'wrong' and neither of you want to be the one who is 'wrong'.
There is never anyone who is right and another who is wrong. There are only differing points of view. What the two of you don't understand is that one person's opinion is no more or less important than the others.
Here's a very simple communication tactic. When he tries to get his point across, just listen, then repeat what he said ("so you're saying that ...."), and validate ("I understand what you mean."). Typical DB 101. The thing is that many times you don't want to be right, you just want to be HEARD.
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.