Since there is not an overwhelming majority in either house for either party his veto will stand. It is perfectly alright for Congress to either fund or defund the military. It is not alright for them to act as 535 generals. Both have defined powers under the Constitution. A compromise will be reached with both sides claiming victory. The voters will make the final decision in 2008.