In the end, the only way to make sustainability sustainable (uhm), is to make it profitable to go green. Most people simply can't grasp the severity of the damage climate change will do in the long run and while they acknowledge the problem and see it as such, they care far more that taking a train instead of a car will increase their daily commute by half an hour. Not because they're evil and don't care about the future of their children, but because most people are simply wired to care less about problems that have not yet materialized for them. For these people, you need to make the green option the easiest/ cheapest/ most convenient option for the average man, otherwise they simply won't take it. Not because they're evil, just because they're human, and human's are generally a bit daft.
These protests illustrate this fact nicely, since quite a few people say stuff like, yes climate change is bad, but these people are just annoying, can't they feck off? A personal annoyance is placed above the fate of our planet, it sounds silly, but it's true.