The problem is too many weak minded people have been conditioned to buy anything they want on impulse because, they deserve it. Your life will be miserable with anything less than the latest iphone. Must keep up appearances with a new car every two or three years, make sure you get something you can barely afford. You work soooo hard, don't cook when you get home, eat out, take it easy, you deserve it. Is Trump bringing you down, are you very very very sad, go have a spa weekend to shake that icky TDS, you deserve it.
Our society has developed a culture of living in the moment instead of looking ahead and contemplating the consequences of immediate self gratification. The advertisers push push push, and suckers keep buying, buying, buying, even what they can't afford to. Believe me, I know, I used to be one of those suckers. Basically, living hand to mouth is a bit like over eating, except you are eating your account balance and your future.