I own my house. I wouldn't say it's a 'right'. It's just an investment in a piece of tangible property.
People should prepare to set aside enough money to cover a 25% downpayment, fees, repairs, and the upkeep of the house. They should know what the taxes are and how to accelerate their mortgage so they pay it off sooner.
Buying a house for emotional reasons is a big mistake. When the house is sold it has to make enough money to justify its ownership.
Completely agree with your perspective. Financial preparation is key. I hear that you should at least put down 15%. You need 20% if you want to avoid loan insurance. So glad that you are talking about even higher down payments and paying off the loan sooner than later.