That's right. It could be a lot longer, and we don't know. What you're missing is that free elections could go a long way toward helping that effort.
I agree. However, look at Afganastan. We waited a lot longer before we had elections there. It will be a lot more difficult in Iraq. I will try to be optimistic! ;)