Hey!!! Girl... I love ALL the foods that you mentioned above!! I have definitely been here before. I guess my first question would be is... what kind of diet are you on? Is it really strict? I had more success with more moderate diets that allowed me to incorporate "treats." This also helped me learn how to enjoy a little of something, without feeling like I HAD to finish it. For example, I give skittles occasionally to my students, and allow myself a few. Now I keep them in my desk without worry that I'm going to inhale the whole bag.
The second thing is to just remember that the grocery store is a virtual land mine when it comes to cravings. The food industry deliberately spends billions of dollars on advertising and product creation to make you feel like, "I HAVE to try that!" or "I HAVE to have that!" So, that's not your fault and it doesn't mean you're weak-willed... their marketing is just really effective! I always keep this in mind when I'm at the store, as I also have moments of "I want to eat all this junk food and it's not fair and why can't I just have everything I want" kind of temper tantrums.
I guess the last question would be - are you too hungry? That will for sure make cravings stronger. So, I will eat some nuts or an apple or something, usually that will make any hunger-related craving go away.