Anger Management Support Group
Anger management commonly refers to therapeutic techniques by which someone with excessive or uncontrollable anger can control or reduce their emotions. Typical examples include the use of deep breathing and meditation as a means to relaxation. Psychologists recommend a balanced approach, which both controls the emotion and allows it to express itself in a healthy way.

You said, "I've been trying to find the source of the problem but haven't been able to come to any conclusion. "
Could it be that you are having a hard time solving a problem, and no matter how much or how hard you think about the problem(s) you can't solve it. That situation is reason enough to be angry.
@SilentMaid, I am deeply sorry to hear about these unfortunate events. Things do add up. I can imagine the burden is a heavy one to bear. Thank you for your positive words, I do hope things look up for you as well.
@LeftWing, You make a valid point. I hadn't thought of that. Thank you for the insight.