This is coming from a Three Star General Director of Defense Intelligence.
This mess really got off the ground when all the senior Iraqi military leaders were fired, and then all the low level troops were fired too. Instead of being taken over by non Saddam Hussein loyalists and retrained. A significant part of ISIL is former Iraq military leadership.
Meanwhile, the Iraq prime minister and Cabinet are proposing sweeping reforms to fight corruption and sectarianism.
In other news Turkey is reportedly killing hundreds of Kurds in northern Iraq.