I think you’re looking at my argument too specifically.
It applies the same to climate change, and people buying cheep junkfood instead of more expensive healthy options.
Blameing people for doing what’s better for them in the moment, instead of what’s immediately difficult but ultimately better for everyone, is always wrong.