Now I know it's not the most effective or eloquent way to argue but am I being completely unreasonable to sometimes lose it and call him names? 
Also, how often do you argue? We have massive blow outs every week at the moment... do you think this is a lot?