"There has never been a 25 year period"
Just be aware that saying used to be 10 year period, until it broke. It hasn't worked in the last decade or so, therefore roughly speaking durations keep expanding to reach the eighties. I suspect in 2030 the phrase will be something like ... never been a 50 year period ...
The part that worries me is hearing about all those boomers having to cash in equities and real estate over the next couple decades to pay off the medical sector... Who, exactly, is supposed to step up and buy that stuff at current prices / PE ratios? AKA where's the demand?