In his defence, he doesn't have to. We decided to sign him to a 4 year contract. Just because it hasn't worked out, doesn't mean he has to bugger off to free up cap space and a roster spot for us. He's completely entitled to see out his contract.
We complain, quite rightly, when contracted players and coaches (or their manager no like it) look to get out of existing contracts to go elsewhere. It works both ways though. When we sign someone who hasn't worked out, we must honour the contract, or as team coaches, look for ways to improve the player so things turn around. I suppose we can be honest and tell them it's not working out and they have the option to look around for a better deal. At the end of the day though, we have no right to pressure them into pissing off. If they're happy playing reserve grade and collecting their money they've done nothing wrong. As a club, we can't cry and complain about this.
The lesson we should learn is not to offer long term contracts to average / borderline 1st graders. I think most us said at the time he should have only been signed for 2 years. Or 1 year. Sure, it's going to mean a lot of work for the recruitment and retention people, but were we're at, we need to be re-evaluating everyone every year, and this leaves us in a position to be flexible with our top 30, as other player come onto the market.