Let's say this ham is male, 30 years old, and 5'9".  A BMR calculator estimates that it would need to consume over 5000 calories per day to maintain that weight even if it just sat on its fat ass and did nothing!!  Yes, managing to eat less than enough food for three people is truly heroic.