Don't give up thinking that your vote can and will make a difference. The US once had a more broad spectrum politcal life, with a myriad of parties and platforms. Canada for the longest time was a two party system, but in recent decades a number of so called "fringe" parties have gained significant politcal clout.
By the way, a bit of trivia: The orginal party name of the modern Republicans was the Democrats