I'd still rather have the right to defend myself than wait for the police to show up. Apply the "because a bad person had a gun so nobody gets guns" doesnt work. People will still get guns, or they'll use some other method of killing. Also saying that if I bullet was expensive it would cut down on strays, that wouldn't work either because most people still can make their own ammunition, hell they can make a gun in prison with simple tools so that wouldn't stop it either.
It's a cultural thing with propping up shooters names in media for 5 minutes of fame, its parents not teaching their kids about responsibility and firearm training, it's the pop culture advocating violence.
People have always killed people, there were wars and mass killing before guns were around too.
We have the 2nd ammendment because we just fought a revolutionary war against a tyrannical government and that quite possibly is going to happen again.