Have you ever noticed that you and your partner keep having essentially the same fight over and over again? No matter what the topic, whenever you get into an argument, does it always seems to follow the same trajectory and turn out the same way? That's usually because you are shadowboxing with the wrong person.
By shielding my son from the awkward and upsetting I have shielded him from the constructive and helpful. Disagreements are a part of life. What matters is how you fight and how you resolve it. Instead of "don't fight in front of the kids" how about "model fair, respectful fighting with a clear resolution." Doesn't exactly roll off the tongue.
There is no perfect man. And in case you didn't get the memo, you aren't perfect either. The issue is that most of us don't understand relationship maintenance at all or how to care for each other past the first blush of heat. Do you really know how to love a man or are you living in constant conflict?