It is generally believed that the Libertarian Party pulls votes from Republicans and that the Green Party pulls votes from Democrats. Once upon a time I was more of a Libertarian than I was a Republican but I certainly did not want a Democrat to win. If I had voted from my heart I would have voted Libertarian, but the Libertarian party has practically no chance of winning. It would have been a wasted vote and give the Democrats that much more of an edge. I could have compromised and voted Republican. The Republican had a greater chance of winning. Therefore, my vote would not be as wasted. What are your thoughts? Is it best to vote with your heart for the party that most closely mirrors your philosophy (even if that might be a wasted vote as your party would not come close to winning the election) or is it better to vote for the party that, to a degree mirrors your philosophy and stands a better chance of winning against a party that you dislike?