On the best way to solve disagreements:
Don't Fight To Win: Do not go in to an argument wanting to fight against each other but rather to listen to the other one and what they have to say. If you are in love you should be playing for the same team. Your goal should be to resolve the matter not to become enemies.
Seek to Understand: Try to understand why your partner is upset. Be willing to ask sincere questions. Let the answers sink in. If she is complaining that you're spending too much time at work, maybe the real issue is that she misses you, and wants to feel connected with you. Rather than arguing about how you're providing for the family, and she needs to respect how hard you work, try to listen to what she's really saying. Then hold her. Come home early one day, and surprise her with a date, or some special one-on-one time. Reassure her that she, and your relationship, are a priority for you. If you don't want that same issue to arise again, keep investing in the solution.