with a winner-takes-it-all election system, resulting in a two party system, you're pretty much fucked at the moment and in the future, since that's not too likely to change soon.
i couldn't imagine living with a political system like this, there are many smaller parties here, and the "big two" have to take those seriously, since they most likely will have to form a government with one or two of them.
people who think they can't choose one of the two major parties mostly think they can't choose any, they don't vote and don't participate in political life, and i think that not agreeing with any of the two major players is a cheap excuse for being lazy and uninterested in politics, although there are non-voters who claim that their non-voting will give the parties something to think about, which is bullshit, it only strengthens the conservative and the radical parties since those have the most loyal voters.
but yeah, that's how it is here, as i said, on the other side of the pond you have virtually a two-party system and the others can't really do anything because of the first-past-the-post principle, electors, and some other relics that prohibit a functioning democracy.
you shouldn't be bothered by other's political opinions though, if you can back them up well, they won't search unpleasant debates with you, if they like you personally, if they don't like you, well, fuck'em, you shouldn't care, it's your opinion, and you shouldn't conform just because the majority thinks differently.
then again, who is giving you that adivce? i get a lot of hate when expressing political opinions since i'm far-left, i get insulted as communis pig all the time (on the net that is, and maybe a little at public information stands before elctions), then again, i shouldn't feel too flattered, since even obama gets this kind of insults.