ERRATA
It didn't count as completed because it considers talking to the NPC again as the final step to count as completed.
Perhaps there's a point to be made here? I think removing the circle after collecting the item helps improve the interpretation of what needs to be done last.