Anger is the base emotion. Frustration and Agony are the derived emotions from Anger. So I will talk about Anger and probably rest will be covered automatically. Question is why does one become angry? From my experience almost in all the situations one becomes angry only when we have expectations which are not met. These expectations can be from colleague, relative, friend, or even with oneself. So the simple way to control the Anger is not to have expectations.
Come on… it is impractical to not have expectations from anyone.
Well next best thing that can be done is FORGIVE. One has to understand that everyone is human and it is possible to make mistakes. So if we are able to forgive people for their mistakes then Anger can be avoided.
Forgiving others is important however it is even more important to forgive oneself, if an individual is not able to forgive himself then also he becomes angry, irritating.