This would be more compelling if it was not set in the backdrop of advertising. Advertising is an entire industry set up to mislead the consumer, with the aim of getting the consumer to make choices that they wouldn't ordinarily have made by their own. This is adequate explanation of why people don't buy things they 'want'.