What you call shaming is just straight talk. There is no shaming. How can you fix a problem, if you don't recognize that it is a problem.
I'm willing to have a discussion about criminal justice reform, and the drug war. For the record, I was for legalizing drugs in the 1990's. There are two legitimate sides to that issue, though. And, the breakdown of the nuclear family began long before the war on drugs.
Guns didn't cause the problems of our society. They are just as prevalent, and perhaps more so in suburbia and rural areas, but fewer people are killed there. We have a sub-culture problem, not a gun problem.
Would society be better without guns? Maybe. Maybe not. The gun is the great equalizer. It is what allows the female and the elderly and the weak to defend themselves against the strong and evil. Without guns, they would be 100% at the mercy of the strong and evil. But, it is an academic argument. Gun control cannot, and will not ever happen in the United States. You can try, but it will fail like it has failed in Chicago. If you try too hard, it will only result in the downfall of the Republic. We just need to figure out how to make policy that deals with that reality.