Why do people often vote against their own interests? – BBC News

"They do it because they resent having their interests decided for them by politicians who think they know best.
There is nothing voters hate more than having things explained to them as though they were idiots."

http://news.bbc.co.uk/2/hi/americas/8474611.stm