The President is not going to get a "clean bill." If he continues to veto any bill except a "clean" one, he will not get the money for the troops, which is what the Dems want. The Dems will say that it is Bush who is blocking the money for the troops.
Bush will have to make some compromises if he wants to get the funds. It is just a matter of negotiating them so both sides can declare victory.
The Dems hold the better cards in this game of chicken.
I think that what I posted makes for a reasonable alternative bill. They can even call it a compromise if they want.
But I disagree that the Dims have the upper hand. President Bush is a Master Poker Player.