You are 100% right.
You've taken an aspirin and your headache is gone. What caused this headache?
For 10 years you take an aspirin every time you get a headache but they still keep coming…
Turns out there was a bigger problem, and instead of fixing it and dealing with the initial expense and effort you were content to just treat the symptom since that was easier and cheaper.
We both know where this go's. If only we treated the real problem.
Wrong.
the rest of the developed world has taken this approach and they are far from simmering powder kegs ready to go explode and destroy society.
You are always going to have people with violent tendencies and the disenfranchised who see violence as a way to get ahead. Limit their ability to inflict harm and everybody is better off. Limiting gun access is most efficient way to do this. Law enforcement and prisons don't seem to be a deterrent and though they are worthy goals, elevating the poor and tackling mental illness are massive undertaking.
So what do you suggest?