Anger management therapy ... time before you find the right therapist you feel comfortable with, and then some time on top of that to work with suggested techniques.