Name changed as it's identifying.
This morning I was at a football class with DS (3). We go every week and the class is for 2.5-3.5year olds. It's all very lighthearted and focuses on basic football skills & general games. All parents participate with their toddler & help them and there's usually a couple of coaches sometimes more.
Today they were playing a game involving cones and at the end the coach asked the children to collect the cones and stack them up. Most kids were doing this including DS. One boy was holding a cone, sort of being encouraged / pulled by the hand by the dad to 'help'. It was the last cone.
DS ran up to the boy & took the cone. I intervened straight away and made DS give it back and say sorry. I explained to DS (in front of boy & dad) that we had to be kind and share. The other boy cried and didn't want the cone back. I said I'm really sorry he made you sad and then apologised to the dad too. DS left the cone on the floor next to the boy.
I fully accept this wasn't ideal behaviour from DS but he's just 3 and as far as I'm concerned it's general toddler behaviour which he apologised for & I spoke to him. This sort of thing happens ALL the time in these classes, I mean for goodness sake it's a toddler football club.
Anyway, the dad kind of shouted at the boy 'do you just want to go home' and the boy said yes and they stormed out & drove off.
I felt absolutely dreadful & it's been playing on my mind since. Was the Dad OTT or AIBU here?
What else could I have done? DS is normally pretty good but he was just over excited today and got carried away. I did my best to resolve it & explain why we don't do that. He is a typical 3 year old, surely this stuff happens between kids.