When Sen. McCain was last in Iraq he seemed to slip up when he mentioned that al Qaeda was getting help from Iran. Surely he meant al Sadr? After all, didn't he know that Iran was Shiite and al Qaeda Sunni?
The trouble was (and is), Iran helps almost anyone who is an enemy of the United States or Israel, witness Lebanon.
Now, my favorite Iraq blog, Iraq the Model, poses the very real possibility of a tactical alliance between al Sadr and al Qaeda, brokered by....yes....Iran.