ich glaube zwischen dir und dem Hund herrschen große Missverständnisse.
Zunächst zur Hundesprache allgemein:
-Schwanzwedeln bedeutet nicht automatisch Freunde. Es signalisiert in erster Linie Aufregung, kann auch negative Anspannung bedeuten (wovon ich in eurem Fall ausgehe)
-Hunde kennen kein Trotzverhalten
Ich denke dass der Hund merkt, dass es Kommunikationsschwierigkeiten zwischen euch gibt, er dich deswegen schlecht einschätzen kann und infolgedessen einfach Stress hat wenn du in Kontakt zu ihm trittst.
Der Stress äußert sich dann in Form von unkontrolliertem wasserlassen. Deswegen kommt er wahrscheinlich auch nicht gerne zu dir weil er es mit Stress verbindet.
Dass er nicht auf dich hört ist ein Folgeproblem der Kommunikationsschwierigkeiten. Wie soll der Hund sich an dir orientieren, wenn du für ihn nicht einzuschätzen bist. Das Vertrauen fehlt.
Ich würde dir raten dich mit Hundesprache und -Training näher zu befassen. Das würde dir bestimmt helfen.
Viel Erfolg