Aside from his performances, you have to blame Mark Ashton for all of the other reasons.
I dislike when there's complaints about players running contracts down, that's a risk a club has to take. Same way players get released after years of service. Neither owe each other anything, you agree a contract and that's that.