My rent hasn't change per sqft since 1997. Your milage may vary. If prices were cut in half from today, I might be a potential buyer. So, yah, it is partly affordability. The other part is because the temperatures have not been in the 19-22 degree range during the noon to 4pm window. Everyone understands how that relates to people making the biggest purchase of their lives.
Either your landlord is your mom, or one stupid businessman.
Nah, he just keeps moving to shittier places in shittier neighborhoods.