I keep a knife with me at all times, but I'd much prefer to run away. I've gotten into three fights, and I've never had to pull a weapon, partly because I'm a competent martial artist, and partly because I know when to run the forget away.
All of that "honor in combat" stuff is bullstuff. If someone is beating you in a fight, run away.