You are not the first who has done this, and you aren't the last. I have had those feelings and said things to my son (the one with personality similar to H)that I am ashamed of.
It happens when I'm Hungry, Angry, Lonely, Tired. So I try to watch that.
I apologize. I don't belabor the point I just express that I was wrong in saying or doing whatever I it was.
I give myself credit for being able to realize what I've done and taking positive steps to change that behavior.
And then I release it.
Me 57/H 58 M36 S 2.5yrs R 12/13
Let me give up the need to know why things happen as they do. I will never know and constant wondering is constant suffering. Caroline Myss