I have a work colleague who thinks that cancer is always caused by lifestyle choices - drinking, smoking, obesity etc. I have had cancer and find this sort of attitude quite upsetting.
I know of 6 people under the age of 40 who have/had cancer and none of them smoke, rarely drink and are not obese. It can't just be down to lifestyle otherwise children wouldn't get cancer.