Dont feel guilty about giving into your craving's! The best way to diet I have found is that if you want something, rather than sitting there for an hour pondering about it and giving in and eating the whole thing is to have a small bit (cheese is my downfall) and take a really long time to eat...