Just two notes on guilty pleasures.
I too had trouble controlling my "use"
of peanut butter and relatively low-calorie cold cereal until I got a kitchen scale.
Now when I take cereal or use PB, I weigh it out first, and then put the "ingredients" away.
In the case of PB, the other key point was finding 35 calorie bread (either whole wheat or oatmeal). I put two slices on a paper plate on the scale, then turn it on. It reads zero. I then smear as little 9 grams of PB on one slice, and that makes a sandwich. I then put all the fixings away, and enjoy my snack
Quite a good treat.
Comment: harder to stop eating the cereal than the PB sandwich, and the PB sandwich is generally more satisfying.
Except when I need a good dose of crunch. Then nothing works better than spoon-size shredded wheat w/o milk.