My boy is 3 years and usually becomes aggressive and frustrated when hungry or tired, we were out and I was taking him for food I stopped to listen to him on his level and he full on walloped me across the face.
I was so taken back and took a breath, I felt so so angry so I picked him up and put him over my shoulder and said "how dare you hit me like that, right straight home"
He started crying/tantrum/yelling and said "don't be cross"
I feel so much guilt and sadness as I feel I lost my cool with him, I did and it wasn't cool of me.
I never ever hit him so I don't know why all of a sudden he seems aggressive.. he was over tired and hungry so I guess that's why..
I need to manage how I respond in those moments..
He tests my patience so much :/