I only eat organic food, watch my vitamin and calorie intake, work out, and don't consume animal products. So the first thing I'll says is man the fuck up and just stop giving in to your cravings. If you can't even do that what the hell can you do?
To make life easier make sure you
1) Cook your own kick ass meal once a day.
Weather it's lunch, dinner or breakfast I always cook my self a long rewarding meal once a day. The mean should take at least 45 minuets to make and of course be healthy. This is great because the satisfaction of making your own flavor blasting meal will fight off hunger. I like to make Satian stir fry, Vegan pancakes, Tofu scramble, Vegan pizza (from scratch) or these really cool corn, peper and tofu potato pankcakes recently.
2) Do your own food shopping.
Go pick out your own food. Look at its nutrients facts. Compare it to other products. If you don't need something don't fucking buy it. Then you can't eat junk food because it won't be around you. Also make sure your getting vitamis like Calcium and B12. I mean really make sure you get 100% of your daily intake of those. I get 50% of each at the start of my day with a blow of Silk and Organic Hemp Granola with Apple Jacks.
3) Reward your self.
For ever day 7 you don't go over 2000 calories or what ever your goal is, reward your self. I do this all the time. I really needed a mic stand for my pro tools rig but I also wanted to gain 5lb of muscle. 2 weeks later I'm now 167lb and I have a mic stand to show for it and every time I use it I can think of how much better looking my body is than my fat room mates.
4)Go Vegan
Vegans live 8 years longer on average than Omnivores. Or you can go with death.
I'm dyslexic so I'm sure there are a plethora of typo's and words that don't belong in the above but yeah, you get the point.