This is justified (though perhaps a little harsh). Greenhouse gas emissions from food production are the largest polluting sector, much more than transport. Probably most people don't understand how much energy goes into e.g. meat production.
People also need to change their attitude to 'leftovers'. Most good restaurants can pack up your uneaten food to take home and heat in the microwave. As long as you get it really hot before eating the next day, that will kill any bacteria.