if you bring your weakened villager to the food bin over and over again to make him eat, he should start to improve

You can't cure weakened with another villager, they just need rest and to eat a lot, you know that this pill and call me in the morning, lol

Hope this helps