For good or ill we are going to be there for years. The Iraqi troops seem mostly ready to stand down, get killed or run to the other side.
Germany, Korea, Japan - once we win a war we don't cut and run.
I think you will see all Coalition troops out of Iraq by the end of 2007 at the latest. I predict half will be gone by the end of next year.
The Sunnis don't want us there period. The Shiites do not really trust us and the Kurds want us out of the way so they can reclaim Kirkuk and Mosul from the Sunnis without interference from us.
Plus, there is some truth to the idea that the presence of Coalition troops is a magnet for jihadists. Without us psychos from Algeria, Egypt, etc. will be less inclined to make the long journey.