Another problem is that they keep misunderestimating the middle class. Two public school teachers, or a senior level cop and a firedepartment administrator make $100,000. A lot of small businessmen and business women with a few employees make more than that working 80 hour weeks. None of them would regard themselves as anything other than middle class. None of them are in a position to quit tomorrow and live comfortably the rest of their lives.
One economist - whose name I've forgotten - published a chart showing ranges of income vs age. Of course it does a lot to undo "class envy" because you discover the normal course of advancement with age will equalize things a lot, and the real question is whether you are way out of kilter with your age/experience group.
The democrats just simple-mindedly miss all of that.
Excellent post.