His absences in the 2019-2023 years were clearly a problem.
As for 2024, he was potentially either one.
Cutting him loose didn't do anything to resolve the problem, did it? And with the wisdom of hindsight, keeping him would have alleviated the problem for this year at least.