So, some math:
$362K invested in 2003 would now be $1.25M, so this landlord would have been a lot better putting the money into an index fund. When you consider the amount of real estate taxes, insurance, and maintenance, which probably today runs at about $35K a year, if you account for a measly 1% per year for maintenance, this was not a good investment, though some of the relative loss is made up in the form of tax breaks.
If the landlord did not buy this place, that would leave you or anyone else unable to live in this place unless you purchased it yourself and then became a landlord to others, essentially at a loss relative to putting your money in an index fund.
$100K a year rent for this place barely covers the interest you would earn on $1.3M, plus taxes, maintenance and insurance, so there is no positive cash flow here.
The solution is to pay the landord what it actually costs to properly maintain the units, which means raising your rent.
Yes, no one wants to pay people what they "should" be payed, just like no one wants to pay rent in the amount that needs to be paid to allow the place to be maintained properly.
At some point, a balance is found, and things are given up to achieve that balance.