I too like to know when I have made a mistake. I do not beleive for one moment that someone punching you in the nose because you were starring at him or chatting up his girlfriend would be acceptable to you. Are you saying if the fella comes up to you and punches you in the nose and says don't stare at me or don't talk to my girlfriend you are going to look at him and apologize for your behavior and walk away?
No, when I needed the lesson I fought him. I learned the lesson though. Getting drunk and chatting up someone's girl friend is a bad idea. Luckily I don't need to learn that lesson anymore