because it's tv and not reality
(i think the writers tried answering this question in one episode by showing that he had a stash of dharma food and was gorging himself on peanut butter, etc. he was angry at being put in charge of the food because he can't control himself)