The second amendment is meant to be a check for the standing army, which is under the control of the government. If someone got into a leadership position and started going against the will of the citizens of the country, the citizens should have the power and ability to unseat the standing government and install one that represents their interests. Most of the 1st world population today sees how things are as the only way they are, they don't realize that the people don't belong to the government, the government belongs to the people. These are the people who are happy to give away their rights as a person so that life doesn't seem as hard for them.
I'm not a city dweller by nature. I grew up in the middle of the woods in Vermont. Everybody had lots of guns. Gun violence? Didn't really exist. Now I live and work in Columbus. People around me, for the most part, are terrified by guns. They think that freedom of speech is an outdated right that needs to be reigned in, because people shouldn't have their feelings hurt. They use the argument that the founders of the country meant muskets and not hand guns and AR15s. They don't understand the bigger picture. I'm not sure who's fault this is. Is it the education system failing them? Did their parents not explain things well enough, or at all? Is it their own fault for not being able or willing to think about the consequences of what they want done despite information being widely available today? It will be interesting to see where this all leads.
With all that said, I am not against stricter requirements for owning firearms. Safety and training classes should be pretty close to mandatory. Background checks should actually be functional and not just for show, etc. At some point though, people need to realize that there will never be a true solution to the mass murder problem. Some people want to do damage and that's that.