I agree with you on that point. Indeed, with more people carrying, we will become a safer society.
Only problem is carrying or not, its hard to defend yourself against a sniper you never see.
That's true, but others may "defend" the next victim by shooting the sniper after the shot gives away his position. Still best not to bring (just) a pistol to a rifle fight.