I have punched two people in the face, one of them I ended up doing it a third time to. In my defense they very annoying people.

However, these days I usually just avoid getting into those situations and if so then it's just better to walk away.