My older brother and his wife would not be alive today if not for his handgun that he keeps in the nightstand by their bed. That happened before they had two kids who now have a total of 7 kids of their own. That gun saved that whole branch of our family tree.
The dilemma occurs when the bat shit crazies get their hands on a gun by theft or illegal purchase or someone buys it legally and then goes bat shit crazy. It's even worse when the bat shit crazies get their hands on weapons that can kill a lot of people very quickly.
I taught a kid a few years ago who had major problems with depression. His family life sucked (dad abandoned the family) and mom was dating a guy who was mean as hell. To make matters worse, the kid was about 5' 8" and 350 lbs so he got teased a lot by other kids. He spent a lot of time in my office talking to me and crying his eyes out. I lost count of how many times he came to school on Monday morning and told me how he spent the weekend in the mountains shooting his guns. Scared the hell out of me. He's a ticking time bomb and he had access to multiple rifles and handguns. Hate to say it but I'm waiting for the day his name is on the news.
It's a complicated issue and I don't know the solution. I am pro-2nd Amendment but clearly not everyone should have access to a weapon.