I’ve been mulling this over today as I took my son to ruin everyone else’s day out by being autistic at a local theme park 😁
I’m just going to come right out and say it. Regardless of how the situation came about, the OP’s friend and her family being in crisis is way more important than the OP having the mythical perfect holiday.
I cannot conceive of a situation whereby I had a close friend who was in an incredibly difficult situation and I told her to sling her hook because she was ruining it for everyone else. It’s really childish. Perfect holidays are not a thing. If it wasn’t this it would be something else because that’s life.
All these pages of angry handwringing and boundary setting and all that’s really needed to set things back on track is a bit of basic empathy and perspective.
The OP needs to give her mate a hug and acknowledge that this is a difficult situation and that it must be really hard for her. She could maybe push the boat out and ask if there is any way her friend thinks that they could salvage the situation so they could all enjoy the holiday. The teenager who was hit needs a very simple explanation as to why a small autistic child might lash out when overstimulated and I doubt she’ll have any lasting trauma.
Holiday over, OP goes home knowing she hasn’t made a shitty situation worse by behaving like a giant spoilt baby and that she and her family got to have time together even if it wasn’t exactly what she’d hoped. OP’s friend and family go home armed with the realisation that things need to change because their daughter is holding them all hostage, and comforted by the fact that their friend acknowledged how hard it must be and isn’t furious with her about it.
Some of the posters here have blown my mind with their lack of even basic empathy. It’s a bit scary.