I probably am being unreasonable but I have a feeling I handled this really badly.
Firstly, I will concede absolutely that DS was in the wrong in the first instance: we walked up a (small!) mountain and got to the top. I had DD strapped to my back and was sorting her when DS threw a rock
he had been fidgety and threw it in a sort of idle way without really thinking. I immediately shot him a 'look' and didn't even need to say anything as he said 'sorry, sorry' straightway. Pointed out he could have hurt something or somebody and he said 'I know, I am really sorry.' So it was stupid, but not actually malicious.
A gentleman had been listening and added that 'that was a stupid thing to do, lad!' I sort of said 'hmm, yes, it was, wasn't it DS?' DS apologised again. But then the man just started lecturing him! I could see DS was getting really upset and I was torn as I did want to stick up for him. In the end I said 'look, he absolutely knows it was silly, but he wasn't trying to be cruel or unkind to any living creature' (DS had been all but accused of terrorising local sheep, petrifying wildlife and harming every small child to have passed by the mountain.)
Gentleman harruffed and made it clear I was ridiculous for 'letting him off.'
So was I too soft or too harsh? I feel like I didn't step in early enough for DS but evidently gentleman thought I was too soft! 