Via Daou, a poster at Democratic Underground wants to know:
Why do working people vote against their own interests?
I assume he or she is asking why the middle class and the rural poor vote Republican, and I assume that "their own interests" means their economic interests. I have my own ideas on this. Short version--they don't believe Democrats will do anything for them economically. (This belief is not totally unjustified; Dems haven't been the advocates for these people that they should be.) Thus they resort to voting based on what for most people are secondary issues--gay marriage, etc.
This is why Democrats don't need to compromise their principles on abortion rights and other 'social' issues; they just need a credible message of economic populism. Therein lies the road to the White House and a congressional majority.