LONDON, U.K.—The shooting was still going on down by the river last week when Iraq’s Prime Minister Haider al-Abadi dropped by and prematurely declared that the battle for Mosul was over. He was misled by the various Iraqi army, police, and militia units who were competing with one another to declare victory first, but now it really is over—and there is little left of Mosul.