I took an anger management class several years ago, and it was a very positive experience that improved my life. My girlfriend and I had a couple of huge arguments regarding her suspicious behavior (and it turned out that she eventually did cheat on me, though possibly not at that early stage) and during the second argument, I called her the c-word.
I went into the class resentfully, literally thinking "this is b-s." They're going to tell me that anger is bad and wrong and stupid, when I know perfectly well that anger is the right response to some situations. For example, if some drunk driver smashes into your parked car, that is not an occasion for calm reflection or happiness or some other random emotion.
During the first five minutes of the first class, the instructors explained that anger is a legitimate response to some situations. However, that anger must be managed properly or there will be problems. They won me over with that, immediately. I threw myself into the reading, the homework and the class discussions and learned a lot. I learned what kinds of situations tend to make me angry, and I learned strategies to avoid those situations or to cope with them when unavoidable. I also learned to stop obsessing over negative thoughts, and to try to look for positive aspects to difficult situations.
I'm not perfect. I still occasionally face bad situations that are frustrating or unpleasant and become angry. But I'm better at managing my anger and avoiding regrettable outbursts. This class really helped me at my current job, where I have now outlasted the first two CEOs. The first CEO was the founder of the company and had a very aggressive personality. She often threatened to fire me over minor things, though she always apologized later. The second CEO was really nice to me for the first several months, but then misunderstood some advice I gave him at one point, and sent me home early with a threat that he would fire me. I survived both of these tough bosses by keeping my mouth shut instead of losing my temper. The third CEO is a very reasonable guy, and we work together just fine, but I would have never even met him if I hadn't taken that anger management class. The cheating girlfriend is gone, but I still appreciate that she got me to take that class.
Good decisions come from experience. Experience comes from bad decisions.