You can push for change while also recognizing that others don't respond well to it. Why? Because you need to adjust tactics to get the outcome you want.
Blindly "spreading hope" is just as lazy imo as saying everything is futile.
You have to live in the world the way it is, not the way you want it to be.
And let me be very direct: I'm close to positive the approach you've shared will not work. Sorry. It will be too late by the time people get onboard (when it's clear that the medium-term negatives will outweigh shorter term costs).