I can definitely relate. I tend to have a sweet tooth I have to carefully monitor.
I find that I have to stay away completely. Once I'm in a "sweet mode", it becomes difficult to get away from it. So I try to keep my carb intake from fruits and veggies, instead of breads or sweets, so that I don't find myself craving more and/or bingeing.
I eat fruit or Lara bars, trying to keep even those choices higher in fiber. They tend to fill me more and satisfy that craving.
I also keep those smaller packs of popcorn -- read labels to choose the best one for your needs -- when I'm kinda down and feel like stuffing my face. It seems to satisfiy those oral needs without making me feel miserable later.