The reality is that we know what kinds of societal change will positively impact mental health. We know that poverty, pollution, discrimination, violence, etc., are environmental factors that harm mental health. We know that medication, exercise, touching grass, etc. won’t make the slightest difference for those factors. (They may help some of the things that factor into mental health issues, but when you’re unhoused or being discriminated against, a walk in the park won’t change that.)
We also know what it will take to correct some of those environmental factors, lift people out of poverty, invest in local resources to support each other, eradicate discrimination by creating inclusive programs aimed at the needs of different groups, etc.
The only question is whether we care enough to do those things, and the overwhelming answer we’ve gotten in recent months is no.