It's better to take a blow than to strike another. It's better to place yourself between a victim and a perpetrator, positioning yourself as a shield, and bear the brunt of the attack yourself, than it is to strike the perpetrator yourself.

Why?

Because nobody is beyond redemption. Nobody is beyond remorse. But by striking the perpetrator, you justify their unjust actions. Their reasons for striking are increased, in their mind. You may have stopped this attack, but not the next.

One cannot simply watch an attack take place without wanting to help the oppressed, however. So, you put yourself in the path of the onslaught, without raising your hand against the attacker. This sends a powerful message to the attacker- you protect the victim, yet you don't show violence towards the perpetrator. They have to think about how they've hurt you now, and why you did what you did, and whether or not what they were just doing was smart.