People generally want to do the right thing and they want to matter whereas in my experience the average person is not a great systems thinker. So people are very receptive to calls to "be better" because it let's them fight for what they believe set in a framework where their actions matter at least to some degree.
The problem is, these are problems of scale and systems, and once people think they are fulfilling some responsibility they aren't going to pursue other solutions, at least as aggressively.
If we straight up told people: you are going to experience extreme pain within your life time due to climate change, and the only single thing you can do that matters is to put pressure on your government to attack these problems systematically, I think we'd get much better results.