They are in a no-win situation, and they have nobody but themselves to blame.
They successfully held their filibuster, and that means they lost.
Republican senators are now on record as voting against the troops and voting with Bush's failure. And just before they leave for the long August break. Their home offices will be flooded with angry phone calls and angry letters from angry contituents, and that pressure will remain when they return after Labor Day - especially for those up for re-election.
This is an albatross around their necks, and Senator Reid drew attention to the fact that the American People have the Republicans to thank for still being in Iraq.
Expect this to come up again and again.
They want it - make sure they own it.