According to the book Fiasco by Thomas E. Ricks, the military had pushed for more troops at the outset of the Iraq war but was opposed by the neocons running the military such as Rummsfeld, Wolfowitz and others. But now when the climate has improved in Washington and McCain pushing for it the Military is opposing it. They now say that adding more would tell the Iraqi army that the Americans will protect them and they would take a back seat. The other roadblocks are that to enable more troops to be sent would mean calling up those that have returned or more National Guard troops. According to military information(pdf) there are 1.43M active soldiers of which 685k are from the Army and the Marines so why is there a problem sending more?
S0 if we buy the theory that the Iraqis need to be trained to take care of themselves why can’t we pull back our soldier from the streets and let them take over?