You should not eat people, average or otherwise
Why? maybe about money. But have you been tested for tapeworms? Do you eat undercooked beef or pork or get contaminated water? Tapeworms have been known to cause anemia and keep somebody from gaining weight. Doctors may not think to test for that
You are obsessive about food and avoid mirrors. You can't sleep and feel sick if you don't eat constantly. You lose weight easily. You become anemic and turn grey. And that isn't a disorder? I think you need to find a different doctor.
tell your mum to fack off and mind her own business