I weigh 150 pounds, which is the correct weight for my height.  If I was eating too little, I'd be losing weight or I'd be tired and sick all the time.  I'm perfectly healthy and have tons of energy.  I'd even be willing to bet my hemoglobin and hematocrit is higher than yours. What about your weight and height?  Eating 3000 calories a day is severe overkill for most people.  If you actually eat that much, you're either overweight or you will be soon.  You still haven't justified why you think you need 3000 calories a day. And don't try that "you're miscounting" bullshit with me.  I'm in medicine.  I can count.