I'm convinced there isn't any kind of immediate solution to these problems. Not that we should give up on mental health and addictions treatment. I just think the solution is way broader. Reduce income inequality, improve schools, keep up the drug treatment so the children of people with drug problems stand a chance, better research about when opiate prescriptions are appropriate (like 24 hours post surgery at most then just acetaminophen), universal healthcare and childcare to stop people falling into poverty... Then wait a good 20 years for those things to ripple through society.
I know HN loves solutioning and grand projects, but at least consider that this isn't always the way. Consider the article from a couple of days ago about letting ACL tears heal on their own rather than doing surgery. You cannot engineer your way out of everything and often it makes things worse.