Just wanted opinions really as to if i over reacted and am being PFB or if i should have said more?
Went swimming today with DS 23 months. Its a private gym and theres a small soft play area in the gym and also an area next to it with a few toys in. Anyway DS loves the soft play area so he was in there and i was in the seating area within the play area keeping an eye on him- there was two other ladies sat next to me and about 4or 5 kids which i assumed were with them. Then a few minutes later my DS was climbing up some steps and this kid about 3 years old pulls him down the steps and drags him by his hood. So i go over and say 'hay don't do that' and he lets go of DS and say's 'i didn't do anything' so i left it at that, i said to the lady next to me he was dragging him by his hood, and she said he's not one of ours else i would have told him off.
Within the soft play area there is a underneath bit (toddler area) which you can't see from the seating area and all the kids had gone into there so i thought i'd better glance in at DS as i hadn't seen him for a few minutes. Anyway this boy had him on the floor and has his hands round his neck, DS had turned bright red and was struggling to get away. I storm in pull the boy off DS and say where is your mum, the kid starts screaming and saying 'i don't like you', to which i say 'well i don't like you you're not a very nice boy', then his mum comes and takes him away and i get the impression she think i was in the wrong and is trying to comfort her DS and saying we'll go swimming now.
For info DS has a red mark with brusing around it on his collar bone area, ok its not life threatening, but i don't think it is the situation where i could have just sat back and watched. should i have done things differently?