All true... in 2018, but we didn't know how Price would look in 2018. There were only two possibilities - that Price would do well or he wouldn't.
If he did well - pitched like he did in 2016 (230 innings, 17 wins, ERA of 4) he's be opting out, leaving the Sox having to fill those innings, etc. with another pitcher who is 1) a gamble, because every pitcher is to some degree, and 2) possibly having to pay more to get it because pitcher's salaries continue to escalate.
If he did poorly or was even mediocre (2017...74 innings, 6 wins and a 3.38 ERA) - and no matter how you slice it 74 innings isn't worth the money he's getting, regardless of his stats - we're stuck with him and his $30M year for subpar performance. The only thing that's changed is that we're getting essentially NO performance.
I saw no upside then and I see no upside now.
I hated the contract but was optimistic that he'd at least pitch well during our "window" and we'd worry about his opting out after he did it, but IMO he was our best shot at Rings.