Most dogs eat food whether they've already eaten or not. In fact, most dogs don't have a way to know that they're "full" in the same ways that humans do. I'm glad you're dog is doing much better! Thank goodness it wasn't anything serious such as worms, thyroid disease, or cancer!