You Have A Anxiety Disorder
An anxiety disorder can make it hard to keep up with the world, which could trigger all sorts of emotions including anger. Fear is temporary, it disappears after solving the problem or situation, but anxiety is fear without any reason, which makes it hard to deal with. It is hard for the person who is suffering from an anxiety disorder to understand, what is causing these mental and physical symptoms like stress, which could make him/her angry.