While I do not blame the F/A for reporting your sons condition, this is yet another stunning example of the poor customer service on EK.
If EK observed even the basics in customer service I would have expected the OP to at least be provided with a hotel and transfers due to the offloading. Surely that is not over the top.
In my opinion someone from the flight deck should probably have explained the situation calmly to the family, rather than using the cabin crew as an intermediary.
Best of luck seeking compensation, I do hope you receive something!