If I could also suggest you find an alternative to those foods that you so longingly crave that you would not be guilty of eating. Maybe some fruity variant of the same food that you like to eat. In that way, you do not feel remorseful and at the same time, you gave in to a crave without that much guilt. Try to search big G for any of these foods. For me, following a diet to the T is okay, but feeling yourself deprived of something is another thing. Try to strike a balance between the two.