To further clarify the healing difficulty you described - a doctor can only heal a villager whose status is "Sick" in the details screen. A sick villager will lose health if not healed, but there are other causes for a villager to lose health and become weakened: lack of food, on-the-job injuries, etc.
_________________________
Barbara
Unicorn
Last Day of Work