That is actually really good advice im going to do that! Thank you so much!
Hi there. Well, when there is a pattern, you break the pattern. He likes to be mr. noitall? Well, you are perpetuating the issue by arguing with him. Instead, just let him be right in his head and move on. It's not worth bickering about. It's not worth stupid fights over things that don't matter just because you BOTH have to be right (yes, you have that in yOU too as you fight back with him to prove that YOU are right). If debating causes issues, don't debate. Just move on.
Self control is important in relationships. It really is just that easy to not follow the same patterns you have been. When he brings up something you disagree with, just don't comment and smile. Or say "interesting" or "I'll think about that" and move on.
good luck