I never have a craving for something sweet. Not since I was like 5 years old. I will eat sweets from time to time, but usually only when pressured socially to do so. Sweets seem repulsive to me, make my tonsils cringe. I haven't binged on sweets ever since that halloween stomach ache in 1976.
Especially in the afternoons, the craving for something sweet is the strongest. A protein shake completely satisifies hunger until dinner very well.
That way, you can have lunch, protein shake and dinner to get through the day very well and not binge on sweets.