I have respect for all forms of fighting styles... but to me if you understand your surroundings and feel/see things are getting bad ,walk away.... if someone says something to you..walk away....once you turn to voice your opinion you maybe eating a fist or worse...
you can be the baddest Mo-fo on the planet there is still someone else ,stronger ,tougher etc... and everyone can be caught off guard no matter who you are.The element of surprise is a great equalizer .
Ok, with respect to all of thou who stress walking away... I agree 100%.
BUT there are times when it isnt an option. As I mentioned I had a few close calls over the last few years, one of them my 12 year old son and I where leaving the movies, and on the sidewalk, my son bumped into a guy, and said excuse me. Well the guy (drunk) reponded by knocking my kid on his ass, full force punch to the side of the head, and moved to kick the crap out of him. I got between them and a cop grabbed him and had him in cuffed before I needed to do anything, except pick my kid up off the ground. (Which I am just as happy about, thou I was seriously pissed, I just stepped back and let the cops do their thing.) Had the cop not been there, it would have been up to me to defend my kid. No walking away, no running, no nothing. This isnt about insults, name calling, or ego trips. Call me all the names you want... insult all you want... I couldn't care less. Harm my family and you best have made peace with the Almighty.
To me it is quite clear. There are times when you find that you are in a situation that all the "just walk away" advice equals zip. You stand your ground to insure the person behind you is safe. (To the best of your ability) Or that they can get away as you delay whomever is going to harm them. This isnt the "bad" part of town, it was in the center of town. One bookstore, one hardware store, one used clothing store, one movie theater, two fast food places, and nine bars.
I am not really interested in Martial Arts as a way of making myself into some billy bad ass, I am stictly looking for some "self improvement". Adding tools to my toolbox is fine and dandy too, but I am NOT getting into a street fight if I can avoid it. With the exception of my walking away causes my family harm.
Avoiding going where assholes go... well... I like leaving my house.

Truth of the matter is we all deal with people that are jackasses all the time. At work, on the net, you name it, there are people our there that just like given other people shit. Who cares? I tend to rank those people as about a important as belly button lint. You can't taunt me into a fight.
EDIT: As for the drunk, not sure what happened after he was arrested, but he was found beaten to death by the railroad track about two months later.