IndignantFather - I applaud you registering on here and defending your actions even though it is great shame that you have felt the need to do so. Unfortunately there will always be some people, who have not been in the same position as you or your family, who will hold an opinion and quite happily express it despite any offence or upset it may cause.
Under legislation airlines have to provide refreshments if a delay exceeds 2 hours regardless of the cause of delay. The only time when an airline can claim exceptional circumstances is in the event of a cancellation and the passenger is claiming compensation.
The fact of the matter is adequate light refreshments should have been offered onboard free of charge. How the airline defines this is up to them although Ryanair 'appear' to have fallen foul of European legislation.
I cannot offer any further comment on this because I was not there but I do hope that your son or daughter has fully recovered.