I'm a physician too. I tell my patients the consequences of continuing with their obesity, of not taking their medication, of eating improperly for their disease. That's our job. Whether they do it or not is up to them, I don't consider myself a "failure" if they choose to ignore me. I also know that a lot of colleagues go overboard. I remember a 78 year old man with antecedents of a parietal lobe stroke on his non dominant side, at least 2 previous myocardial infarctions, and prostate cancer. This gentleman was told to completely avoid red meat, alcohol, etc. I told him he could do whatever he wanted. He's 78 for god's sake, I don't expect him to make it another 10 years with his cancer anyway, even if his cardiovascular disease doesn't get him first. I told him "listen, it's true that alcohol and red meat is not good for your disease, but I don't think I should "punish" you for the few years you have left and make you miserable. If you were 30 I would insist a lot more. Enjoying life and not worrying about what you are eating might shorten your time here a bit, but the damage is already done in your case. Relax. Enjoy the life you have left. Spend time with your family.". Well he keeps coming back, anyway, so he didn't suddenly die with his first steak :) Some doctors forget about the patient part of treating patients.