I never understood buying things that I can't afford. I always thought you earn money and when you earn enough money to buy something you can buy that something. That is always how I have lived life.
For that reason I also find it ridiculous that it's the social norm to take debt to buy a roof to put over your head. A (simple, clean, functional) house is a basic need, not a luxury item. I always assumed that if I don't have the cash for a house, I can't afford a house. In those terms, I can't afford a house right now, so I've been renting the whole time.
I think it should be the social norm for the median income to be able to buy a house with cash. For that to happen either people need to be making $1M/year median, or house prices need to come down to 1/5 of what they are.