All of this would be true except you have missed something. Bank owned homes.
Banks fabricated a shortage (thus creating demand) by only releasing a few bank owned homes a month. This has caused developers to begin building again... adding to the surplus of supply.
What you are seeing is another bubble.
Typically an increase in supply drives costs down (that isn't happening) even with the excess housing prices are continuing to rise.
Very few people actually have the cash to buy a home outright. These homes that are selling are going to investors who are turning around and renting at or above what a mortgage would be.
This is not sustainable.
In 2007 the housing market and its prices weren't sustainable.
What has changed that today in 2017 that those same prices have somehow become sustainable?