But I think the real problem is not the moral failings of individuals; I think the real problem is that we've collectively built a system that rewards people for doing the wrong thing. If we can collectively decide to fix the system to reward better behavior, then everyone wins. This is still a tremendously difficult undertaking, but it at least feels possible to me.
So nowadays I try to spend my efforts pushing for systemic change instead of worrying about how much plastic I used today or whatever. In some cases this still boils down to individual action, like when I bought my first EV, but in that case I didn't buy it to try to cut down my own emissions, I bought it to try to help fund EV R&D, raise awareness of EVs, and help companies scale up manufacturing and whatnot.
Not only does working for systemic change give me more hope, it's also more personally satisfying to feel like part of a broader movement to build a better world, rather than feeling like I'm just one tiny drop in a bucket of individuals trying to limit their own damage.