One of the reasons people have arguments and fights, is they mainly don't understand how the opposite person feels. Take, for example, a broken relationship. From what I've seen, alot of times the guy doesn't understand how much the girl feels for him. For example:
Girl is over-protective over her boyfriend, trys to make sure he doesn't cheat; boyfriend cheats due to overprotection.
In order to understand people, you both have to be honest with how you are feeling. You can't expect people to understand how your feeling if you don't tell them. Unfortunately, when we are angry we want people to know how we feel, but we feel vulnerable and do not want to tell them. So, as hard as it may be, try and try to be open with your feelings, and also try to understand others, this way you probably won't get angry with them as much when they do something you disagree with. How do you think Mothers put up with children? You'd think they would go crazy(which some do of course) but they brought up their children, and understand why the children do what they do.
So, in order to keep a stable relationship(not just with your partner), and be happy, be open, and understand.