Fighting back doesn't stop the fighting. Preventing the fight is what should be aimed for. If you find yourself in a situation where you can only fight, then you must have done something wrong in order to get there in the first place.
So whilest I would fight, should I find myself in that situation. I do not see it as justifiable and would instead work on ways to prevent it from happening again.