The way I think about cancer: Each and every one of us is playing Russian roulette daily with a revolver with a giant drum with tens of thousands of empty slots and a single bullet. And some people load more bullets in the drum by smoking, drinking, getting sunburned, other risky behavior or just losing the genetic lottery.
At the end of the day, the outcome is still random. You'll still come across chain smokers that live to be 100 and people like Seema in the post, who get cancer despite doing everything "right". It doesn't seem fair - because it isn't, it's random. The best we can do is change the odds, not guarantee the outcome.