People are so attracted to junk food because of how delicious it tastes. You don't have to stop having junk food entirely. You can have one or two cheat days which will push you to eat healthily.