Your update brought tears to my eyes. Poor little guy must have been feeling awful for who knows how long.
You're an angel, an absolute angel to be able and willing to make such a HUGE difference in his life.

I know he must already be feeling better now, but I look forward to hearing how he comes around.