For us foreigners, knowing that America has strong democratic roots, it is obvious (and worrying) that the majority of american citizens actually agree with that.
And yet, the vast majority of US citizens still agrees. I mean, they have the right to bear arms so that when they strongly disagree with their government, they can form an army and overthrow it (or something, whatever that amendment is for). If not that, at the very least they can strongly protest against the decisions and policy made, vote for a third party and break the two-party system, or vote / demand the voting and government system to be upturned to stop having to choose for the lesser or two evils in the form of a single man who will get most of the blame and responsibility for poor governmental decisions.
That's because it is exactly the situation. Nobody is "held ransom" by anybody. But voters that think like you - low-information voters that can vote for anybody provided that he is "our guy" because "their guy" is The Devil himself - are exactly the reason why it happens again and again. And will happen until the majority abandons such mentality - which I personally wouldn't expect happening any time soon.
Voters that think like me live in a multipolar democracy that currently has a minority government in power. It's a tacit weakness of the US system that there can only be two viable parties. "If everyone changed and voted for a third person" is not a retort, because it still requires everyone jumping on the same bandwagon to effect a win; it'll just be a different brand of wagon.
The problem is Obama needs swing voters, and swing voters tend to vote kneejerk on national security. If he follows his personal values, he'll alienate them. It's a mess.
Well, as a republic, the government is usually about 2 years out of sync with the public: we won't actually get a chance to yell at them until next election.