H is right. If the villager is weakened, they won't be healed, even though their health bar is low.