One thing that should be fairly clear from Soviet involvement in Afghanistan in the 1980's, and American involvement in both Iraq and Afghanistan in the 2000's, is that waging war in the Middle East is not a winning long term strategy.
In the short-term, deposing dangerous regimes and tyrannical rulers with military force is something that may indeed be necessary.
Sadam Hussein certainly was tyrannical, torturing and killing his own countrymen. The Taliban and al Qaeda certainly were dangerous, deadly entities. All had to go.
But in the end, there is certainly one truth that has to be faced up to: the United States of America cannot be expected to place large numbers of troops in any foreign country forever.
There comes a time when we need to bring our troops home or redeploy them. I believe that President Obama is right in bringing our troops home from Iraq by the end of 2011.
Now, I don't agree with this President on very much. He is likely a Socialist, certainly an ultra-liberal, big government, anti-capitalist. But to say that he is wrong about every single thing the man does on every issue at every turn is to simply be a partisan contrarian yourself.