I just read through this thread (I hadn't seen it before), and from what I can tell, you haven't been able to check your water parameters (the ammonia, nitrites, nitrates, temperature). I'm not sure that others will agree with this, but if I were you, I'd remove him from the tank and put him in a tub with clean treated water. I'd change all of the water in the tub each day until I was able to check his tank water properly. To make sure that the water in the tub is the same temperature as the tank water, just leave the tub near the tank for a few hours or so. You don't want to stress him with temperature fluctuations.
From what I could see in the pictures you posted, he looks good to me. But I haven't seem pictures since some more problems have come up.
Also, what type of wafers have you been feeding him?