This will pass and Bush will not veto it. Much to his base's dislike, him and a handfull of other republicans have been trying to get an amnesty bill passed since the topid first came up.
The dems will come out of this looking like political heros to many. To me this is a shame, republicans not listening to their base. This is just like the dems when they lost in 04 wanting to go more left and not realizing why.