Also, I'm pretty sure you'll want to stray away from the compact spiral bulb. Spiral bulbs are no good, they've been known to cause problems in the corneas of the reptile, and 25 watts is too high. You'll want to get a tube of about 10 watts ZooMed brand ones are the best... your compact could be causing the problem. Make sure he gets about 12-14 hours a day of the UVB bulb... invest in a timer so you don't forget. Do his eyes seem any different to you?? I think you mentioned he's been keeping them closed lately. Try feeding him something other than crickets... maybe try a hornworm (which they love) or a silkworm if you can get your hands on any... try soaking him in a warm bath for a couple of minutes. Mist once or twice a day, an hour before eating, keep his humidity stable and measure it with a digital hygrometer. If you're having humidity problems, cover 3/4 of the tank lid and put the water dish right underneath the heat lamp; he's going to want to poop in there a lot so give him lots of fresh water. Make sure all your temperatures don't vary greatly between night and day, you want to keep them stable. The temps should drop slightly during night time, no less than the mid 70's...
That's all very jumbled but that's what worked for us... just very common fixes that might help. Once again, good luck