Attack the problem, not the person
There's a crucial difference between 'I'm frustrated that the bills didn't get paid' and 'You're so irresponsible.' One addresses a situation; the other attacks character. The moment a fight becomes about who your partner is rather than what happened, it becomes damaging.