So some long-hair, tweeker truck driver called me an asshole for tying up my dogs out side the truck stop. I laughed at him and patted him on the shoulder, he took a swing at me me, which I dodged, and followed up with a nice right hook which left him laying on the pavement, unconscious.

Did I overreact? It seems he was looking for a fight and got some sleep out of it.