hmmmm ...
Zum Training:
Quatsch ihn nicht so voll. Für Balu wirkt dein ständiges hier und fein und hier und fein und komm wie blubb, blubb, blubb, blubb, blubb ...
Deine Körpersprache ist gut, damit kann er etwas anfangen. Lob weniger, aber dafür gezielt dann, wenn er gerade richtig schön aufmerksam neben dir läuft und du nicht gerade korrigiert hast.
Richtungswechel kurz ankündigen ist okay, aber du wirkst, als wenn du die ganze Zeit denkst: "Oh Gott, hoffentlich kommt er auch sofort mit." Ist er unaufmerksam, dann gehst du darauf ein und achtest vermehrt auf ihn und seine Bewegungen. Er soll aber auf dich achten, nicht du ständig auf ihn. Verlier deine Angst davor, dass er mal etwas falsch machen könnte, dann rennt er eben mal ins Leinenende, er hat ein Geschirr um, es wird ihn nicht umbringen. 
Tja und dann ...
... dann ist das Training plötzlich vorbei ... du gehst einfach geradeaus und dein Hund bekommt keinerlei Rückmeldung mehr, plötzlich sind alle Trainingsansätze scheinbar vergessen, du zuppelst wieder zur Korrektur. Klare Ansage, wenn du korrigieren willst/eine Korrektur notwendig ist, dann los - immer - und zwar richtig. Halbe Korrektur und "er geht fast richtig", das gibt es nicht. Das versteht ein Hund nicht.
Tja und dann der Supergau ...
... ein Hund kommt entgegen, Balu dreht auf und was tust du? Nichts! Du stehst da und bellst auch noch mit.
Du weißt doch, dass er sich bei Hundebegegnungen so benimmt. Kommt ein Hund, zack umdrehen, sofort das Zickzacklaufen wieder aufnehmen, lass gar nicht erst zu, dass er den anderen Hund fixiert. Du bist sein Mittelpunkt, er hat sich an dir zu orientieren und nicht du an ihm und seiner Umwelt.