To defeat the aggressors is not enough to make peace durable. The main thing is to discard the ideology that generates war.
If indeed a firearm were more dangerous to its possessors than to potential aggressors would it not make sense for the government to arm all criminals and let them accidentally shoot themselves? Is this absurd? Yes and yet the government of course is arming criminals.