We all become angry because we try to defend ourselves when somebody accuses us. It is a protective mechanism used by everyone to avoid being criticized. But does it do any good in the professional world? Of course, NO. The people in the organization prefer those who are assertive and not aggressive people.
It is true that you loose stand if you don't talk when the situation demands it. But you should not be aggressive to get things done. You become successful when you talk for yourself and at the same time listen to others when they come up with a suggestion.
When you rage out of control remind yourself that it is a self- destructive behavior to be angry. It is even better to explain things without going ballistic when you feel that the one who complains about your overreaction towards a situation is simply because of his wrong perception about the same. But always keep one thing in your mind.