Sen. Graham did give the right answer - as we discussed before, the only right answer:
"QUESTION: Senator Graham, two questions. One is you said that you feel that the troops are going to have to be here for a while, do you feel like that is five years, 10 years, if you can give a timetable.
GRAHAM: As to how long? The answer is, until the job's done. Not one minute longer, not one minute less. And what is the job? The ability of this country to have the capacity to maintain its freedom. That just doesn't mean numbers with guns, that means institutions that work; judges and courtrooms that work for all Iraqis, regardless of your ethnic background or your religious differences. A finance ministry that can collect taxes and pay the bills. When you look at what is ahead for this country, there is reason to be very hopeful it could change the whole region. But as John said, to underestimate what lies ahead is a mistake.
How long? I don't know, but to leave too soon would be devastating. To stay too long would be unnecessary. The Iraqi people have their fate in their hands but we're essential partners in that process. And I ask the American people to have patience because what happens here directly affects our security at home. "
We still have troops in Japan, Germany, and South Korea. Lessee now, how many years since WW II and Korea?