My 5 yo threw a tantrum today just before a thunderstorm. She's going to be like DH and I are before storms but in the town centre. I let her scream for a while and then because it was about to chuck it down I lifted her fireman-style over my shoulder and hauled her home while she screamed and hit at me. Not very dignified and we walked past one of her teachers.
Do I care what anyone thought? No. I wanted DD1 safe and I couldn't have trusted her to walk across the roads sensibly. When I got home I left her in the front garden and went and found DH to try the 'good parent' routine while I opened wine.
DD1 is now mortified and doesn't want to go to school in case the teacher says something. 
OP you do understand that you yourself were in most likelihood a right brat for a while?