It sounds like the eye problem may be a result of low humidity. Try and get the environmnet stable and see if the eye doesn't fix itself. I wouldn't worry about 3 weeks of not eating. Just keep offering food weekly.

I also wouldn't worry about trying to secure the hide. Let him move it around, that shouldn't be a big deal.