Joss O'Keefe has been on one hell of a journey.