Sometimes...
...they’re the ONLY answer.
NEVER give up your firearms. Ask any Venezualan citizen currently starving to death.
Giving up your firearms is the rough equivalent of a woman letting an attacker tie her up - you NEVER consent to it, you fight and die to stop it, because you surely will die if it occurs.