Well it sure sounds like he is getting the best care possible! I'm sure he'll get better soon!!