My H and I also have a hard time working through disagreements. For me, it helps to say "let me think about that" and then discuss it later when things are less heated.
I still think you are doing great. There are ups and downs in any R and in most parts of life. Just keep your end goal in mind - to be happy and be the best person you can be.
He: WAH Me: LBW Precious: DD
~ I'm grateful for every day I have to improve the way I relate.