This is exactly what I meant by "Sometimes its just due to having not had any real challenges in life yet". What your boss' boss did wasn't, in my opinion, the best way to handle that. I'd have done the demonstration but absolutely not in front of people. And showing how to not make the same mistake in the future is a lot better than wasting company resources by firing someone.