Yes, we know. We know about SOFA. There is no debate about Bush signing SOFA. Can we end this now?
However you do not seem to understand that the SOF Agreements, and there are over 80 of them in existence right now, are always renegotiated regularly. They all have an expiration date in order that any troubling issues can be discussed and agreed to. This is normal, just as was the one in Iraq.
First be clear that it was Obama's promise, not that of the Bush Administration, the CIA or the military. It was all Obama. You can ask yourself, perhaps, whether Obama withdrew the troops because he had to, because he promised to, or that Maliki gave him his marching orders. Which do you think it is?
I cannot help with what you think, understand, or opine. I'm only interested in the circumstances in Iraq at the time they took place and the disaster we have there now. Unlike his supporters I have no emotional investment in Barrack Obama. He is just another politician as far as I'm concerned.