My girlfriend and I have been together for a little over two years now. We are opposite in practically every way imaginable. I'm an independent supporter of Obama, she is a Republican supporter of Romney. I come from a small upper middle-class family with roots to wealthy cousins/uncles spread across the country and globe, she comes from a massive lower-middle class family concentrated almost entirely in a 5 mile radius. Her (and her family) are devout baptist Christians, me (and the majority of my family) are agnostic or at least against any form of organized religion. And to boot I'm a minority and her dad is a raging racist. Now obviously something clicks if we've been together this long, but when we fight it gets pretty nasty because of these differences and neither side backs down. Can this possibly work long-term?