If they are eating it is a good sign. I know how you feel. We just adopted a kitten that ended of having a small respiratory infection. She sounds so bad, but eats and drinks hardily. I sometimes wonder when she will get better.
I am sure your puppy will be fine. It just takes some time...