US Commander Sees Mixed Picture in Iraq, Condemns Iranian Role