Because he is a whimp.
GW No veto ever no matter what Bush.
Now he says he will not even veto McInsanes bill. Breaking his own promise. Guess he really is a Liar now (though he claims he changed his (very weak kneed) mind.
The wimps are in congress. With Republican control of both houses, why should his veto ever be used?
Say what you wish, but taking the fight to the heart of middle east in the face of withering critics like you, the President is showing more courage in the face of the fifth column than any President since Reagan.
Reagan was called a fool even by his friends, but he was right then and it was borne out by history. So it will be for Bush.