Стараюсь не доводить ситуация до такого момента, когда ребенка уже не остановить. Если идем куда-нибудь в публичное место, всегда объясняю предварительно куда идем,  зачем, и как бы хорошо было вести себя так, а не иначе. Всегда говорю с сыном, глядя ему в глаза: присаживаюсь на корточки, или сажусь рядом на стул, чтобы видеть его понимание (или непонимание). Да и не вспомнишь всего сразу. Мы с сыном очень много куда ходили-ездили буквально с самого его рождения,  и я всегда делала на скидку, что он  - ребенок и все может пойти не так, как запланировано. Но моему сыну сейчас 7 лет и он не создает мне  таких проблем, как у автора. У меня вообще любимая фраза: "Надо вовремя уметь остановиться".