"If you get into a knife fight, YOU WILL GET CUT. accept it."
This method of thinking is flawed and old school. That's like saying if I get into a gunfight, I'll get shot. If I get into a streetfight, I'll get knocked out. Let me tell you, there are countless cops/soldiers that have been gunfights, and have come out unscathed. As a bouncer in the city of Boston for 10 years, I personally have been in numerous streetfights where my opponent never even came close to landing one.
That way of thinking is basically taking yourself out of the fight before it even begins. Of course, there is a very real possibility that it could happen. But I don't train in gun, knife, and empty hand, constantly, only to believe, I may get cut, shot, beat-up.
If some punk were to pull a knife to mug me, depending on the situation, I either will zipper him with my .45, slice and dice with my blade, or break some bones. After which I plan on walking away, unscathed. If you don't have the skills, that's one thing. If you have the skills and don't have the williingness and ferocity to use them, that is something totally different.