My DS1 almost 17 months old was playing happily with me this afternoon on the rug, DS2 (10wks) happily watching on from his rocker. For no reason, and without warning, DS1 hits him on the head with one of his toys, I reprimand him, 'No X, gentle with your baby' and move the rocker to my other side, before i know what's happened DS2 had done it again but with mighty force and DS1 is screaming his head off. My reaction was to smack DS1 on the hand, I have NEVER done this before, and do not intend to EVER do it again but I am so angry with myself for doing it now. DS1 is fine, he is happily playing again, I however, am not, I was in tears before wrote this, especially at his shock, petted lip, tears and then trying desperately to hug me while i resisted telling him that he was wrong.
What should i have done? I feel awful