Towards Others/Yourself
Anger results from various degrees of frustration over unmet expectations. Work with your righteousness about the expectations that you have from yourself and others.
When you start taking charge of your life, you have lesser expectations and more acceptances. As a result there is a lesser need to control others and yourself. I calmly evaluate the situation and respond appropriately.
Towards the Environmental Factors
Only whiners wait for the environment to change. If you do not like something in the environment, change it. If you cannot change it then learn to respond to it by taking charge of your life.
Things may not change to suit your requirement, introspect and decide on the line of action which is best for you. I take charge of my life and respond in a constructive manner to my environmental inconsistencies.