Senator Feinstein, returning from a trip to Iraq, has called upon the President to "tell the the American people the truth" about the length of time American troops will be in Iraq.
According to the Senator, every military representative she talked to while in Iraq said a pullout of US troops after the Iraq election would not happen. The told her it would be 2, 3, or 5 years at least.
Of course anyone that thinks honestly about the situation knows they are right. There will be an outside military presence in Iraq for, I think, decades.
Look at the Balkans. Ten years, and there are still troops there. Look at Cyprus. It's been 30 years there.
The question shouldn't be "How long will troops be in Iraq?" because the answer to that shoul be, as in Vietnam, "As long as is neccessary". The real question is "Can we get help from the international community, or will It be an American responsibility?"
Given the way we pushed away the international community when we invaded, I think we can look forward to 20 years of sending US soldiers into Iraq. Hopefully those soldiers will be accompanied be money and the Peace Corps as well.
