The military has faced setbacks, reportedly battling Daesh snipers, suicide bombers and drones. But officers say progress is being made and Iraqi soldiers have killed around 1,000 jihadists in recent days.