I'm sorry to hear of your and the kitty's troubles.

Out of curiosity, what are you feeding him? Or have fed in the past? I'm not an expert, but mine have had food issues in the past and I had to change the food.