Pure gold.
I would add another factor: since the 1970s, the old progressivism which actually believed in progress has been replaced by things like green ideology. The latter is a form of puritanical suffering-and-atonement religious fundamentalism. I think it's properly classified as a species of religious conservatism, and doesn't even belong on the left.
Note that I'm referring to the quasi-religious ideology... cleaning up the environment and building more renewable energy systems is great. The ideology has nothing to do with that. Greenpeace has as much to do with saving the planet as "Focus on the Family" has to do with helping actual families. Both are just fundamentalist cults using their respective issues for publicity.