I'm reminded of Daniel Bard, a very different kind of pitcher who started out well with the Sox and by his 5th season had a bad case of the yips. He dropped out of MLB from 2014 to 2019, 6 straight seasons. Then he returned to the Rockies in 2020 and by 2022 had an ERA of 1.79 and 34 saves at age 36/37. After the 2022 season his contract for 2 years, 2023 and 2024, was $19M, but he retired after 2023.