Old car racing adage. Sense of which is, once you get the car to the track, it's too late to soup it up. There comes a time when more tinkering at the last minute either won't do any good, or worse, break something.
Iraq is like that. The enemy is at the gates, to survive, the Iraqi army must fight off the terrorists with what they have, now. There is no time for training, more US equipment, political reforms, anything. When the enemy is at the gates, the only thing to do is fight, and win.
All the Sunday pundits were full of ideas for reinforcement, re equipment, training, air support, you name. Sorry. It's too late for that. Iraq will stand or fall on the fight the Iraqi army can put up.
The only thing we can do, now, that will work, is send a division of US troops. They might get there in time.