Dad with stomach pain got 'three different cancer' diagnoses