Blaming the imperialists nowadays is obviously absurd, as is blaming the Americans, who obviously don't have the slightest desire to control anything in the Middle East. The American desire is to get out as quickly as possible and the general view is that now that the Cold War is over and the Soviets are no longer a problem, we have no reason to stay there, let's get out. They will have to confront their own problems. Israel provides a useful scapegoat but it's a limited one.