I would really focus on what it is you are really angry about and write it down and find a way to manage it one step at a time. I would try to eliminate the causes of your anger. It could be a much more deep seated issue from your history or something present.
I would recommend getting some blood tests to see if there are any issues with your thyroid
or other function and really see if there is a possibility you may be depressed.