If he gets back to pre-injury form, that contract will be fine.No one is taking him with his contract and injury history. Maybe in 2 years as the cap goes up, if he plays well he would be moveable.
I don't need him to be an 8M player. I am willing to accept that sometimes players come out on the winning end of a contract, and we can't expect every player to be a bargain.
I would trade him to mitigate the risk of another injury, but if we aren't concerned about that, we should keep him. Having 3 top 6 centers is a good problem to have.