Quite quietly, over the weekend, President Obama announced the withdrawal of the remaining 43,000 US troops from Iraq by the end of the year. I know that the announcement of US troop withdrawals from Iraq had been make earlier but the plans of the Pentagon was for many, possibly tens of thousands troops to remain on Iraqi territory along with many of the 50,000 mercenaries that are in the country. That was the plan. But the refusal of the Iraqi government about a week ago, very likely under Iranian influence, to continue to grant US forces legal immunity - in fact to withdraw legal immunity altogether opening up the possibility of retrospective actions - means that the administration had no alternative but to withdraw its soldiers on the ground. This is a significant geo-strategic and political blow to the interests of US imperialism (and something of a plus for Iran) that is completely in line with the with the position of the weakening of US imperialism overall. Another punctual expression of this - along with the analysis of "everyman for themselves" - is the fact that the war in Afghanistan is taking more and more of an overt turn towards a war of the US against Pakistan. This is striking confirmation of the irrationality of imperialism and the fact that whatever the US is driven to do in order to reassert its dominance only makes matters worse.
While Tehran continues to exert great influence on the Iraqi government, here again the same imperialist conundrums exist with Turkey and China - amongst others - increasing their influence of late.