I know I had a radical approach that few people take but I just said "no" to all junk. I knew I was a sugar junkie and a binge eater and I was the type that had to compulsively clean a plate (if I ordered nachos, I ate alllll the nachos). I was so tired of being fat and tired and unhealthy that I was willing to do whatever it took to be successful. I knew for me, it was easier not to eat the first bite of something yummy. If I ate that first bite, I wanted a second bite and a third bite and then a cheesecake.
So, when I started, I said "only healthy foods, no unhealthy foods." No fast food, no sugary soda, no chips, no candy, no packaged baked goods, no fried foods. It made it very easy to say "no" to all that stuff because they were absolutely not on my list of acceptable things. I just didn't eat those foods.
After 18 months, I still don't eat those foods but I don't crave them anymore, either. I do eat "treats" on maintenance, but they tend to be really GOOD things, like this decadent chocolate cake at my favorite restaurant that gushes warm chocolate when you put a fork into it. I like to share that with friends. That's my idea of a "treat."
Of course, a lot of people are all about the moderation, "if you really really want nachos, have nachos!" I am insanely jealous of all people who can practice moderation successfully. I had to give up nachos, it worked for me

I don't miss nachos, the idea of the 1200+ calorie "nachos all the way" I used to get at least once a week at Qdoba is now kind of gross and greasy to think about.