Who cares about what you feel when you get no results?
I'd rather not masturbate myself with the notion that voting for Ralph Nader is anything more than throwing my vote away. This is a stag that no one else is going to hunt, so I'd rather hunt the rabbit and make my vote actually count by voting for one of the two candidates with any chance whatsoever.
I feel the voting system needs to be changed from the simplistic single vote to a ranking system. Instead of voting for a candidate, you rank the candidates in order of preference. Everyone's first-place vote is then tallied. The lowest candidate is eliminated, and everyone who ranked that candidate as first will then have their votes count towards their second choice. At the end of that round, the lowest candidate is again eliminated, and those votes are counted towards the voters' third choice, etc. until one person is elected.
Alternatively, after ranking the candidates, X points would go to the first place candidate, while X-1 points would go to #2, etc. Whoever gets the most points, wins.
In either case, if your first choice is a 3rd party candidate (though this ranking system would basically destroy the binary party system anyway), and that candidate doesn't win, at least your vote goes to your 2nd favorite candidate, as opposed to just being wasted away.
I could see my voting card reading Ron Paul, Nader, Obama, McCain.
Heck, not only would this blow away the binary party system, but it would also allow just about anyone to run for office. If you felt that your vote wouldn't be a waste, wouldn't you take a chance in voting for, say, Ross Perot? Or what if everyone chose Nader as their #2, and he ends up taking it, since all of the #1 votes got split between various candidates? I really wouldn't be unhappy if my #2 choice ended up taking the presidency.