Imagine the scenario though if we had insisted he signed a 3 year contract, because of the fear of what has just happened, but because he only wanted to continue with the 1 year rolling contract, we told him that he was no longer required!
In that case Speakman would have been doing, as you stated earlier, what he believed was the best for the club. However, I dread to think the reaction of the fans if this had happened because it would have been much worse than now, with fans asking why we didn't just give him the contract he wanted based upon what he had just done in getting us promotion.
As I said earlier, damned if he did damned if he didn't.