One man who gave up trying to get an appointment with his GP was diagnosed with bowel cancer after he went private.