pretty much. You go to some circles that will keep swearing by "Calories in, Calories out", and blaming any detteral of this as laziness. It's basically the equivalent of saying "stop smoking" to a smoker. Yes, they are objectiely right, but also miss all the subtlety of the steps needed to "stop smoking".
Time is definitely the biggest factor, and modern society feels like it's demanding more time than ever of workers for less spending power than ever. Of course people don't have time to work on their diet/exercise when some are working 2+ jobs at barely above minimum wage.