Ich hab jetzt nicht alle antworten gelesen, aber das A und O ist konsequent sein.
Meiner Meinung nach sind Ausnahmen das Problem weswegen die meisten Hunde nicht Leinenführig werden.
„Ich muss jetzt noch fix den Hund pinkeln lassen dann muss ich los“ - keine Zeit dabei Leinenführig zu laufen
„Oh da kommt ein anderer Hund, wenn ich jetzt auf Leinenführigkeit bestehe, werd ich nur wieder doof angeredet“ - keine Lust sich zu rechtferigen
„Ach da kommt ein Kind was meinen Hund streicheln will, naja ist ja nur eine Ausnahme, dem Kind will ich die Situation jetzt nicht verwehren“ usw.
Und man muss wirklich bei einer Methode dauerhaft bleiben, damit Hunde das verstehen. Bei meinen Hunden wirkt am besten blocken und zurück gehen wenn ich überholt werde. Sobald sie ein paar Schritte schön laufen, wird belohnt.
Ich handhabe es übrigens so; dass sie erst ordentlich laufen müssen, und wenn es nur 5 Schritte sind, bevor ich sie ableine. Denn auch „erst auspowern bevor geübt wird“ ist eine der Ausnahmen, die inkonsequent sind.