I will never say anyone earned a disease. Ever. Most people live an unhealthy lifestyle in some form or fashion. Saying someone earned it makes it sound like they are a bad person and they deserve it.
Newsflash--my father just died a few months ago from lung cancer. He was a smoker since the age of 14. He blamed nobody but himself for his situation. IOW, he took PERSONAL RESPONSIBILITY for his actions and the inevitable consequences of those actions, even when they cost him his life barely eight months form the time he was diagnosed until he died.
It may sound harsh, but he knew the risks of his continued behavior and knew what it would cost, yet continued to smoke until he was Stage 4 with tumors in his lungs, liver, and kidneys. Not a bad person, no--but take a little responsibility, eh?