Ok, just gonna play devil's advocate here - how exactly do you have a day-long argument with a guy who is playing his Nintendo?
If he's not paying attention to you, or participating the way you think he should, the solution is NOT to have a day-long argument with him in front of your kid - and you need to take responsibility for YOUR part in that dynamic. Not saying he was right - he was a jerk - BUT - the whole day would have turned out differently if you had just said your piece, then gone on with what you were doing, and put your attention onto your child.
So - I guess my point is, yes, he should go to anger management - but YOU need to look carefully at whether YOUR part in this bad dynamic is contributing.