My guess is you have never worked in primary care, if you did, you would have a very different opinion about the limits of how much you can help someone that won't help themselves, or even admit they have an issue.
Easiest thing in the world to say is 'someone should do something', and what you usually mean is 'someone else should do something'.
As someone who is working on this, I don't think it's unfair for people who aren't experts in the field to recognize and call out the fact that something should be done differently. The experts agree, and many of us are trying to figure out a better path forward.
I guess the alternative is to do nothing and expect people to cure themselves purely through sheer will, as, more or less, what happens now?
Please explain how this is working?
I guess you are in the camp that thinks everyone can help themselves? All I would say to this is that there's lots of evidence around you that proves this idea is wrong.