This happened to me once. I got a new winter coat that I was really pleased with and a week later this kid on my school bus route had the same coat. I sort of harangued him into not wearing it again. Dickhead move by me, and a regret it. I was 13 though, kids could be really cruel at that age.
This could be a major factor. If he blew all his savings at the blackjack tables, maybe instead of just offing himself in despair, he decided to take people with him.
It's an intractable problem. There's actually a bill right now trying to make silencers legal, so that gives you some context as to how far away we are from solving it. The same hand wringing will go on, the usual talking heads and empty suits will make the same pronouncements and nothing will change.