We've been in Korea for fifty years. And under an agreement that President Bush is hammering out with the Iraqis, we'll be in Iraq for the same period, or more. According to Newsweek:
...Bush said that negotiations were about to begin on a long-term strategic partnership with the Iraqi government modeled on the accords the United States has with Kuwait and many other countries. Crocker, who flew in from Baghdad with Petraeus to meet with the president, elaborated: "We're putting our team together now, making preparations in Washington," he told reporters. "The Iraqis are doing the same. And in the few weeks ahead, we would expect to get together to start this negotiating process."
Most significant of all, the new partnership deal with Iraq... will become a sworn obligation for the next president. It will become just another piece of the complex global security framework involving a hundred or so countries with which Washington now has bilateral defense or security cooperation agreements. Last month, Sen. Hillary Clinton urged Bush not to commit to any such agreement without congressional approval. The president said nothing about that on Saturday, but Lute said last fall that the Iraqi agreement would not likely rise to the level of a formal treaty requiring Senate ratification. Even so, it would be difficult if not impossible for future presidents to unilaterally breach such a pact.
This means the withdrawal plans the Democrats are currently running on are likely meaningless. We're going to be in Iraq more or less permanently.