Not sure what will end it. I think there is too much in our culture, mental illness and human nature to fully eliminate them. I would say, addressing mental illness, addressing the toxic angry nature of our discussions and behavior and yes addressing some measure of gun control.
RE: When will it stop...