I can't help but compare the progress of the Iraqi army to that of the Kurds. They have more men, more money, more armor, more air support, more everything. I blame their poor performance squarely upon the shoulders of their officer Corp. In 9 months they advanced an average of 8 METERS a day. War sucks. It is terrifying and people are killed. If you play it cautious you might save lives but taking 9 months to go 21km is no longer caution. It is either the generals staff butt @#$&ing each other instead of commanding, the majors/colonels revolting, or Lt's/captains disobeying orders.