So there are "Mental" diseases that can cause these symptoms. Hyperthyroidism is probably the closest: big appetite, but can stay skinny. Also, low energy and lack of sleep are symptoms.
Not defending the author here, and maybe they will bring it up later. But that's just hopeful thinking