But each of those years the Phillies spent a significant amount of time in first place, and arguably each of those years their biggest flaw was still not the reason they fell apart.
In 2019 the bullpen injuries were as bad as the rotation, and the line-up w/o Cutch (and the beginning of this CF issue) and a useless Hoskins was also not good.
Last year the late-season collapse was actually because of the rotation and line-up injuries, though if not for the bullpen troubles they would had a cushion.
And this year the team is winning games despite the CF issue, and has bigger issues (far more important offensive players not producing, a starting pitcher who looks worse than Pivetta or Ben Lively right now).
And in all these cases the decisions stemmed from the need to give their young cheap players a chance on the one hand, and not being willing to spend past the CBT on the other. And also lacking depth to trade. A lot of folks here would have been unhappy if the Phillies had traded Moniak or Haseley for a pitcher while signing JBJ, but - even with Bradley Jr. not hitting - it certainly would have solved the two things that appeared to be a problem.
No question, if Moniak's not ready and Kingery doesn't get fixed and Haseley's career is functionally over, they'll need a CF next year... but also a LF.
I want to see Herrera just to end the argument over whether he can play or not. I think the simplest way to characterize the Phillies' feelings about him is that he's just bad enough to not be worth the trouble (or the 40-man spot, back when they couldn't spare one). If he was a better player they wouldn't care about the other stuff; if he had no baggage at all, they'd try him even though he probably also stinks.