If people can't or won't take their medicine, is it the medicine's fault?
When people lack the intelligence, willpower, or consistency needed to make prescriptions (of pills, exercise, or diet) work, there's not much you can do for them except lock them up and force them to do the things.
If you need to be on a diet and you can't stick to it, there's not much we can do for you except maybe come up with a pill that makes your brain hurt less when you're on the diet, like we do with curing drug addiction.