100% agreed, I've been saying this for years and years. Basically, the way we live in our society is making people insane. We're so disconnected from spirituality, which is something humans have always striven for and had in our lives until recently. And I don't mean organized religion, I mean a belief system where we feel like we are a part of something bigger. People want to live in a world of magic and wonder, and the modern materialistic viewpoint where we like to think we have solved all the mysteries is toxic to our souls. Additionally, we evolved to live in small communities where we know our neighbors, where we are in tight-knit communities built on trust and kinship. Most people live isolated lives compared to how we always have before, despite the huge numbers of people. So many people have very few close relationships as adults... we don't even know our neighbors' names so much of the time. And a lot of people don't even live near their families, or aren't even close to their families as adults. When you add all that to the fact that our system is set up so that all of our goals are intangible and unattainable (make more money - but it's never enough, for example), we have basically created a whole society of people in varying levels of insanity and existential crisis. And now when you add the intense amount of societal division and total lack of trust in the system and our fellow man... it's no wonder we have a bunch of people who feel their only answer is to die, and go out killing as many others as they can with them. It's only going to get worse.
Guns are not the problem. Guns make it easier for these people to quickly kill a larger number of people, to be sure. But they are not the root of the problem by any means.