Cancer patient still fighting after outliving his prognosis by years