This is a never ending battle I'm afraid. There will always be someone playing the "one upsmanship" game trying to kill or maim our troops. We are "up" right now thankfully.
Rumsfeld is a great leader and manager, but he's also a former corporate executive who likes to get the job done with a minimum amount of manpower and expense and it really looks like he hasn't put enough manpower into the IED problem. This is a key strategic issue in Iraq and we have to solve this problem right now. Solving the IED problem strengthens political support for the war in the US, reduces the leverage of the insurgents and makes them more willing to work with us to form a unified, non-sectarian government.
It looks like we've been putting a little too much emphasis on the "soft" military effort of rebuilding schools and infrastructure at the expense of inadequate manpower employed on the IED prolbem. We need more men getting into these insurgent areas and pulling up floorboards to find these explosives. We can't do all this investigative work with high-tech methods like UAVs and satellites. We need more boots on the ground who are searching and destroying the explosives and ammunition used to kill our troops with IEDs. A sharp reduction in all the bombings in Iraq will go a long way towards improving Bush's approval ratings and sustaining support for the war at home.