Unless you confiscate every gun in the U.S. the only other REAL solution is becoming a more civil society. We've allowed ourselves to be radicalized by our politicians and the media which has caused an erosion in cultural values like respect, politeness, and tolerance. Until we start behaving consistent to these values as people, we're going to continue to endure these mass shootings. Over the last 20 or so years, we've created a short fuse culture, and it's up to us to lengthen that fuse again.