O'Donnell played more games for us than anyone apart from Spittal last season. As far as I can see, the only league game he took no part in was the final game.
Whatever folk's personal opinions, it's clear what Kettlewell thinks of him, so I don't understand why it would come as a surprise to see him get another deal.