Cancer patient sings his way to recovery