It was passed by an overwhelming majority because an overwhelming majority in both parties agree wholeheartedly with pushing the US further towards a fascist state
... and they don't have far to go.
The Democrats are absolutely pathetic. They handed the 2000 election to the Republicans on a silver platter. They rolled over and played dead in the last elections. They made a point of pretending that there was NO opposition to the wars in the middle east. They pushed strong anti-war candidates and slotted in a pro-war candidates. They attacked Bush from the right in arguing that he wasn't doing enough to protect the world from terrorism, win the war in Iraq, etc, etc.
The problem is that the Democrats are a party that defends big business interests - just like the Republicans, only a litle less competent. This is why less than 50% of Americans vote - they realise that it doesn't matter who you vote for, the same people keep winning ... and those people aren't ordinary workers.
Americans should take a good look at their 2-party system, and ponder what democracy is supposed to be about, and consider the difference between the two. It's a huge gap, and it's increasing at an alarming rate. Thank God the US hasn't been so successful at exporting their brand of democracy to the rest of the world.