agree with most of your points.
One item the Left wingnuts may not have considered is the common person in the street that cares more about having enough to eat, making a better life for their children, etc. As they go hungry or watch their neighbors in Peru, Brazil, increase their standard of living the left wing agenda has less and less sympathy (if it does now) to the masses.
The question is how long will this take to hit home.