Surely protecting is by definition preemptive since it means you are not allowing the violence against yourself or someone else to occur? Not saying your first point is wrong just doesn't seem consistent to me.
Only revenge/retribution would not be preemptive which imo is not better.
For me personally, the answer to the original question would be "only once no other non-violent means are available".
Does this resonate, or would you consider it different to your perspective? I see them as similar.