there is never an excuse for badly hurting someone.
i probably need to quantify that. If it's in self-defence and the other person is armed in some way and keeps attacking then obv, you do what you need to.
but some drunk idiot!? i bet one punch or even slap woulda put him in his place and stopped him, then you get yourself away from the scene.