Ich schimpfe sie auch nicht für jede Kleinigkeit, aber gewissen Regeln (sie zum Teil auch schon mal lange eingahalten wurden) sollten schon eingehalten werden und da finde ich, muss man dem Hund nicht alles durchgehen lassen.
Es gibt aber auch andere Möglichkeiten seinen Hund Regeln zu vermitteln, die dann eingehalten werden ohne so oder überhaupt zu schimpfen, dass der Hund aggressiv anfängt zu drohen (nichts anderes ist knurren). Wenn du das jetzt alles nicht siehst, dann wird das nicht gut gehen. Es liest sich für mich so, dass du die Situation extrem verharmlost. Such dir bitte bitte Hilfe die dich regelmäßig begleitet und auf den Hund schaut.
Und 2 Stunden Hundeschule ist enorm viel, vor allem für so einen Hund mit einer so kurzen Aufmerksamkeitsspanne.