Something that's a very important part of maintaining a healthy body is maintaining a healthy body image. Allow yourself to cheat occasionally on your diet without beating yourself up about it. Rewarding yourself for good behavior on a diet is good for self esteem and cravings. If you view it as a reward and not a downfall, your mental and physical health will flourish and the overall effectiveness of your diet will be improved.
Brush your teeth after every meal and snack. Brushing your teeth will actually become a subconscious sort of cue at that point. It will signal to your body that it is done eating. It will also remove the taste of food from your mouth and keep you from snacking.