I think that you've learnt a degree of self control at work.
So it may not necessarily mean that you "never" get angry at work.
It could just mean that you have coping strategies that you may not even be aware of in order to stop you from projecting your anger visibly.
Makes sense.
I mean work is your career.
You run around angry and screaming constantly at work?
That may not end very well and it is your income ....
At home?
Your guard is down.
The "consequence" of your anger being projected onto others may not have an immediate impact on you.
But you are aware of this and I am really glad that you are.
I have always said the first step towards change is admit that a problem exists.
We can not change what we do not acknowledge.
And you acknowledge that this is having an impact on your kids.
Look.
I need to be blunt here now please bear with me and forgive me for saying this:
Your kids have no voice so I feel the need to be their voice.
You need to work on strategies (with possibly a therapist?) as soon as possible to work out how you are going to stop projecting this anger around your kids.
Bottom line is.
Fact.
You ARE hurting your kids.
And could be causing long term damage.
THEY are not the adult here.
YOU are.
Now fix this.
I am gald that you have shared this post with us.
I really am.
I feel that you are going to be making really positive steps forward in your life.
And I know that you will soon be able to work on strategies to protect your kids and to protect yourself.
Hang in there.