If you sign someone for 45 mil over 3 years. You only account for 1 mil for 3 straight years on the cap. Then when they leave, you account for the remaining 42 mil without them on the team. Was any of that a bad contract or did you just decide to move around the money for your purposes? Meanwhile, while you pay that 42 mil dead money someone else is only being paid 1 mil.
My point is that none of that matters. It is all the same money. It's just a matter of them being worth that original 45 mil or not.
PS: Yes Mike was not worth the money we paid him because he couldn't stay healthy. I think everyone was fine with the contract at the time, just bad luck with all the injuries.