No, you're too caught up in theory. Or you need your theories to acknowledge that a large number of people who buy a house are not doing it for investment purposes.
you are the one who used the word "invest"; you used it wrong in that case. And to say I'm too caught up in theory is ridiculous, theories (of everything) are how we understand (everything).