Kyle Calderwood had quit many times in his head – the long drives to physiotherapy, the painstaking hours dedicated to ...