Finde ich übrigens geil, dass dein Dialog davon abhängt, ob man der Person Schnaps gegeben hat. Erinnert mich an mein Projekt.
Ich komme gerade nicht auf die Lösung zu deinem Problem, aber vielleicht helfen dir zwei Überlegungen.
1. Wenn ein Befehl nicht funktioniert, wie du möchtest (z. B. weil du noch nicht viel damit gearbeitet hast), baue dir ein so genanntes Minimalbeispiel. In diesem Fall wäre das ein weiterer Dialog. Und dann experimentiere damit, was passiert, wenn du z. B. alle Variablen weglässt usw.
2. Vereinfache deine Dialoge, falls es möglich ist. Es macht z. B. wenig Sinn, zu einer Auswahl zurückzukehren, wo nur noch eine Antwortoption ist.