We lose 50k plus people to gun violence every year. That is close to a million Americans dead in the last twenty years. It is now the number one killer of children.
This doesn't even take into consideration all the wounding, threats, violence, rape, etc. that is perpetrated because of easy access to guns.
Providing mental health service at no cost would be a great way to handle suicide, but it would still not solve the actual gun problem.
Providing better economical distribution and opportunities would improve crime rates, but it would not solve the problem of gun proliferation.
So you don't really have an answer other than clutching your guns.