Iraq’s Prime Minister Haider al Abadi has said that Iraq’s military will defeat Islamic State forces “within weeks,” but that it will take longer to truly eradicate the jihadists’ presence in the Middle East.