DH, DS and I were setting off home after a walk concluded by a brief trip to the local pub. As we left the pub DS asked DH if he could ride on his shoulders. DH said yes and ushered him in front of him so he could lift him up onto his shoulders. Thing is, at the time we were waiting to cross a busy road (at a crossing), and DS clearly thought he was being ushered to cross the road because he began to step out into the road. I immediately shouted loudly at him to stop (I was of reach of him), and DH grabbed him and pulled him back.
DS is very sensitive to being shouted at and always reacts by lashing out. He shouted back at me and hit me and I explained that I shouted because I was scared and I needed to keep him safe, not because I was angry with him. DH told me crossly that I shouldn’t have shouted at DS to which I replied “if there is ever a time to shout at a child it is to stop them stepping out into traffic.”
DH maintained I shouldn’t have shouted at DS because he “was about to grab him” as if I should have been considering that in the moment.
AIBU to have shouted at DS, and to stand by it? I really don’t think so…