A Canadian aid worker who was beaten and left for dead on a beach on Koh Lipe last August is walking again after months of grueling rehabilitation.