Many different groups often vote against the party that fights for the people and looks out for their best interest. Dems fought their asses off for the new GI bill, got no real benefit from it in electoral terms. Obama fought for equal pay for women, supports contraception and a woman's right to choose, dems weren't the ones who made foot-in-mouth comments about legitimate rape-- Romney stood by earlier this year as Rush Limbaugh tried to slut-shame a young lady for speaking out for her reproductive rights, and now Romney is supposedly surging with women. The American electorate makes no sense whatsoever. And yes, undecideds and independents do need to have their "both parties are the same/both parties will say anything" bullshit called out. If people can't see the difference in the two parties, in which party fights for the people and which party fights for the corporate, religious right, batshit crazy machine, then THEY are part of the problem.