Sorry to read all that, I hope you manage to come back to refereeing at some point in the future. Don't let idiots on the side get you down.
I won't lie, I also read the age group as 'U9' at first, which shocked me about them travelling 5 hours, until I saw my mistake...
Edit - to add, if...