Dr. Joel Fuhrmans Eat to Live, John Robbins Diet for a New America, anything by Dr. Neal Barnard- The New Four Food Groups, 21 Day weight loss.
When you stick to whole foods, quit the added sugar, eat whole grains in their whole form (not as snack crackers), you'll find your cravings will become just mental, not physical. It's kind of like using nicotine subsitutes for smoking- you'll still crave it mentally, but that will lessen if you don't give in.
I'm in need of getting back to that way of eating. I've done it in the past, but like anything, you have to want it more than sugar and snacks.
When you eat whole plant foods you fill your stomach so you don't want to overeat, and your sugar levels are evened out so you don't really "need" the sugary stuff, and the mental memory of wanting them will lessen.
Don't let the perfect be the enemy of the good