You handled that a lot more calmly than I would have. I think your tactic is the correct. Imagine calling someone an ******* at every opportunity only to have that person give you a polite nod. It would be either eye-opening or simply more enraging. Probably the latter for that person, which sucks.