...there will come a day when you stop craving the bad foods, after your body becomes used to the good. Someday you'll be tempted by something and be refreshingly disgusted by it when you give into the occasional temptation!
But it doesn't happen overnight. Just keep at it and don't beat yourself up over any backsliding.