This is a question with answer options. Goal: How do you stick to a diet?

Which of the following methods is more reasonable for accomplishing this goal?

Pick from: + Rely on your own dedication, make whatever choices you feel are correct, and eventually you will see the desired results after a few years.. + Prevent yourself from eating out, make your own healthy dinners and track calories, punish or reward yourself based on performance.....I think the answer is
Prevent yourself from eating out, make your own healthy dinners and track calories, punish or reward yourself based on performance.