Everybody elses experiences are way better than mine. LOL
If I get a serious craving for a food I fit it into my calories for the day and eat it. I found if I keep trying to ignore it and hope it goes away, in the end it usually doesn't and the craving completely overwhelms me and then I wind up eating a TON of totally unrelated food and in the end that craving is still there. If I just fit it in and eat it (and savor every single bite) the craving is then gone and crisis averted.
If it's just a little craving and I know I can get over it I talk to myself and give myself confidence talks. Like I can wait until a certain day for an even better food that's already fit into my calories or I ask myself what is more important... a fleeting craving or conquering my goal weight.
Everybody is different. We just have to find what works for us as an individual and understand that we will stumble and fall at times. As long as we keep getting up and moving forward we have not failed.