As I said, ISIS will be defeated, if at all, by Shia militias and/or Peshmerga. That doesn’t mean they’ll retake Mosul, it means they will stop ISIS’s advance.
Heeding the call to arms by Ayatollah Sistani, Shiite volunteers rushed to the front lines, reinforcing defenses of the holy city of Samarra 70 miles north of Baghdad, and helping thwart attacks by Sunni fighters of the radical Islamic State of Iraq and Syria in some smaller cities to the east.
The Iraqi army is worthless. It will not fight. Any attempt to use it for more than bombardment, only strengthens ISIS, as it captures the army’s equipment. The army should just hand any equipment which doesn’t take a lot of training to use over to the militias. (Yes, I know it won’t, and I know why.)