I entirely agree with the fact that unless you vote Republican or Democrat, your vote was useless. What I think would be ideal is that if there were no parties, and there were 4 or 5 candidates. In my opinion, a Republican running for office can't say that he is Pro Gay Rights, because a large portion of the Republicans wouldn't vote for him because of that. He also will not get the vote of Democrats because he is a Republican.
Okay, it's not that your vote is useless, it's that your vote will have no affect.
If I throw money into a space shuttle launch program and the rocket gets a mile into the sky before falling back to Earth, all that progress made sure does count for something, but in the end it will still not take me to where I want to go.
Likewise, throwing your vote at a candidate with no chance to win will still count, but it will never get him into the Oval Office.
And there are plenty of Pro-Gay Republicans. richard Cheney is the first one off the top of my mind, but only because his daughter is a lesbian.
The problem is that the astro-turf movement known as the Tea Party is not pro-gay, and the Tea Party has the Republicans by the balls.
If there were no parties, they wouldn't be labeled. Each person could actually pick a stance on each issue.
And people say I'm out of touch with reality because I think that it's possible for a communist society to function on Earth. Ha.
George Washington warned against party politics. 
Yes, we all like to make sweeping generalizations about people with light-hearted facts and opinions from dead founding fathers.
I'm not trolling. I'm serious.
Then I sympathize for you.
and this is why i stay the forget out of politics
We need less uneducated opinions, anyways.