Nothing frustrates liberals more than poor Republicans. They are, after all, generally voting against their economic self-interests—government dependency is consistently higher in right-leaning counties. "To many liberals, these are turkeys voting for Christmas or lemmings off for a leap," writes Guardian columnist Gary Younge, who set out to discover why they do it. His conclusion: It's "not simply an issue of income, but primarily race and partly religion and gender." Poor people overall lean Democrat, but poor white people don't.
Part of the explanation too is that poor people are more socially conservative. "If someone's core conviction is that abortion is murder or gay marriage is wrong" then voting Republican "is not an act of delusion but conviction," Younge points out. Some poor people truly believe in free markets and lower taxes on the rich, even if it doesn't benefit them directly. And then there is the potent GOP attack that liberals are snooty elites; "When liberals depict the existence of poor white Republicans as an expression of mass idiocy … they provide conservatives with one of their key talking points." For many more observations, see the full piece here.