Of course this is great advice for an individual. It's always possible to effect change at the margins. But this sort of advice at a population-level feels meaningless. It's entirely fair to search for root causes to large-scale dysfunction. Otherwise the trend will just grow worse
I like to point out that the English language has a beautiful way to describe it by having two distinct words ("anyone", "everyone") instead of just one, unlike my native German ("jeder"):
If something somebody proposes in response to a population-wide problem works for anyone it should also be tested if it works for everyone. A lot of "how to get ahead and gain wealth" suggestions come to mind too that fail the second test.