I don't think I will last that long in such a workplace. Imagine feeling all shaky and all just because of a mistake. I can't even imagine how difficult it must have been to wake up in the morning and realise I'm still going back to my usual workplace, at that moment there is no way I will feel positive about going to work.
I believe he made the right choice, too much of scolding can lead to unnecessary mistakes.