Hit him, ask questions later!
You always get the odd idiot. A bloke passed me today while I was putting leaflets out, he actually looked like an 'arrogant git' (he was wearing a Barber jacket and walking a labrador; he was fat too; reminded me of one of those army-officer-Adjutant-types; just fatter with less social skills).
He looked at me, said nothing, but when he neared Wor Lass he said coldly, 'We've already got a window cleaner!'. (We wear sign-written tops with window cleaner all over them; so he guessed we were advitising our business).
I didn't hear this, I was on the other side of the cul-de-sac.
But when Wor Lass told me and I just thought:
a. Why didn't he just bin the leaflet and say nowt.
or
b. Why didn't he get snotty with me, rather than a 5' 1" woman who weighs 8 stone?
I know what the answer is!
I'm not the biggest and toughest bloke in the World, but being stupid (I'm a Geordie), I won't take any stick from idiots.
But you just have to accept that you'll meet the odd 'self-abuser' during your day-to-day business.