The only thing I would say is missing is also that the Sox are also left with what could be some truly awful deals that limit their ability to sidestep the issue of no upcoming prospects. And sure, any contract can go bad, but the deals given to Price, Sale and Eovaldi are all already in a position where the Sox are waiting for them to produce, not waiting or them to go bad.
And really, there was something stupid about each one from the outset. Price? Seven years for a 31 year old pitcher means you’re hoping for 4 good seasons. Eovaldi’s health history made it questionable before the ink dried. And Sale was coming off an injury, and any notion the DD clearly checked him out before putting this deal together immediately came into question about 3 innings into Sale’s season when his diminished velocity lead to him getting battered about by a rebuilding team...