It sounds like you at least have some ideas about what is causing your anger.
I'm sure many of use know what you are going through. I know that I have been there on occasions in my life.
There is a whole chapter on anger in Dr Clay's book, some of which you may find helpful.
There are so many specific pieces of advice, but I think one of the most important is to try to relax, and also to try to be accepting of yourself and your life.
Best Wishes,