There is a possibility that you might be suffering from Juvenile
diabetes. Or diabetes Type 1. I would advise you to get her blood
sugar test done for fasting and postprandial. However that turns out to be negative then most likely you suffering cause is neurogenic. GO consultant Neurologist. Blood sugar often reduces our ability to work and reduces our eyesight also. Also if you are gaining weight then there can be a possibility of you suffering from
Thyroid problem. My advice would be to get a thyroid profile tested as well.