Ich finde dich nicht zu fürsorglich. Du hast die Verantwortung für deinen Hund, entsprechen liegt es auch an dir ihm Schutz zu bieten.
Das wolltest du tun, wenn auch (verständlicherweise) kopflos.
Schützen kannst du durch blocken des anderen Hundes oder durch hochheben.
Blocken ist nicht immer so einfach, ich brülle den anderen Hund schon auf 2-3Meter Entfernung an, meiner Hündin gibt das Sicherheit, aber es kann auch Hunde geben die das noch mehr verängstigt (sicher sogar recht viele).
Außerdem hab ich Wasser, Wurfkette und für den Notfall Pfefferspray dabei.
Ob du einen wirklich aggressiven Hund geblockt bekommst ist auch die Frage.
Willst du lieber hochheben, weil du damit besser zurecht kommst, dann tu das. wichtig dabei ist nur ruhig zu bleiben und das hochheben in entspannten Situationen zu üben und mit einem Kommando zu verknüpfen.
Du bist auch nicht Schuld sollte ein anderer Hund deshalb an dir hochspringen, denn ein fremder unerzogener Hund hat absolut nichts an deinem angeleinten Hund verloren.
Das panische am Geschirr hochziehen war natürlich nicht gut, aber es ist auch verständlich.
Selbst wenn du ihm weh getan haben solltest, es war keine Absicht und beim nächsten mal kannst du es besser machen.
Außerdem war keiner hier dabei, keiner kann sagen ob der andere Hund freundlich gesinnt war oder nicht, ich würde aber ehrlich gesagt erst mal nicht von Spielknurren ausgehen.