Here's the number one reason Americans are heavy: The brain, very smartly, wants nutrition. But the average American is not eating nutrients; he or she is eating empty calories. So you finish that 2,000 calories and your brain says, Keep going until you get nutrients.