You've gotten some excellent advice. The only thing I could add is a technique I learned here from another poster. She would simply tell herself, "I don't need to eat ___ right now; the company that makes them will still be in business in a week or a month or a year. I may have one later, but not today." It's something I used often earlier when I had more of a taste for foods that don't fit well into my calorie allotment.
I don't "cheat." I've banished the notion of cheating from my mind because there is really no such thing. Anything I eat
will affect me; I can hide it from my journal or pretend like I didn't eat that order of beignets, but I can't make my body pretend they never happened. All food counts, whether I actually count it or not.
Are your cravings happening more because you're just bored with your plan? If so, there might be other things you can eat that you'll enjoy, but that'll still be novel enough to you that you aren't thoroughly sick of them yet. I know that sometimes, it does get a little old; you might just need to shake things up with a few new foods.
One thing's for sure: you look healthy and happy and beautiful thanks to eating well lately. I actually did a double-take at your screen name now that you changed your picture--you look really radiant! Keep up that good work; it's paying off.