Even if we end up with better regulations, we’ll still have 300 million guns washing around the US, and that’s going to be a huge problem for decades, because guns last a long time.