Well learning to control you anger takes time and patience so those are the challenges… I agree try to avoid situations that make you angry at first until you get a grip on it. Try also to hold your tongue, the ‘Psalm 141.3 Set a guard over my mouth, Lord; keep watch over the door of my lips.’ is one of my favourites as I am always blurting out the wrong thing, but it may word for anger too. I have it written on a post it note by my kettle to be seen first thing in the morning to remind me to watch my mouth and ask God for help. It may do you well too to ask God for peace in your heart when you are annoyed and to keep on asking and keep on and then again and again. Pray always. If you fail, pray again. God’s grace is there for you, if you snap at someone or shout or however you express your anger then apologise right away, that’s God’s grace. It is horrible to have to apologise even if you feel justified or you were right, but ask God to help you, beg him plead for His help and He will help you. If you humble yourself a little, ie apology and/or making amends then His help is even more available to you, it is somehow easier for you to use the grace He gives when you can be humble. Also, afterwards when you feel calm again, pray with Jesus and ask Him about your anger look at it, was it justified, what should you have done, how could you have acted, what would Jesus have done, think about what you can do next time so you can be more prepared or at least have a go to response…or know what not to do. Ask for Jesus forgiveness. This is not my advice, well not all of it, some of it is from a book called Saintly solutions to life’s common problems - Fr Joseph Esper . The anger is a lot on St Francis de sales. The bit about the Psalm is what I use to keep quiet though, lol. Good luck and God bless. I think meekness is great strength, it is not what society see’s it as, a lack of assertiveness or doormat behaviour… it is the quiet peaceful serenity of one who has the strength of character to remain steadfast despite great hardships.