You DEF Did the right thing - and what's up with smacking that poor dog like that for being 'slow' ? No wonder some dogs attack.
But yes you did the right thing -
I have a similar problem -
My very HOT

(but too young) next door neighbors have a pit - these 2 guys are so nice but at the same time - they let him off leash too -
I haven't said a word yet but if I see him out again I may - he's ALL pit - but a very very nice dog too - his tail wags all the time and he's very well trained. I'm at the point where I pet him but hold the girls WAY up in the air when I'm petting him or put them in the apartment -
They did have a very fast 'nose' meet but I had the girls on a 2" lead and was ready to pull them up fast if he made any sign of not being happy.....When 'Miss Big Mouth' Chanel barked at him....that was the end of that.
I had to tell her YOU DO NOT BARK IN A PITT BULLS FACE & live to tell about it !
I really hate being scared of this pitt who seems like a gental giant - but things can happen in a split second
The guys want me and the girls to come over and 'play' - YEAH RIGHT lol - they said they're dog is lonely