Tim Flannery road to recovery