I agree with you here. And, for me, it is my biggest problem and my downfall when I get cravings.
I haven't had pizza for a year, and the most surprising part, I haven't missed it. I have not missed the bread, or pasta (me, no pasta, unbelievable!); occasionally I have some rice. But, sweets --- man, I learned that I am genetically programmed in such a way that I simply cannot walk past a bowl of M&Ms. This has been the toughest part for me. That said, when I do eat this stuff, I feel crummy.
I get that chocolate craving every afternoon! I give in too often and blame it on hormones.
I have learned that I must keep some sort of sweets in the house, or I'll eat other things to make up for not being able to feed my cravings. Hard candies last longer and do not have as many calories as chocolate bars. At work, when I feel a craving, I go down to the vending machines, look long and hard at every item in them, think of how fattening everything is, then go back up to my desk. It's two flights of stairs each way, so I even get some exercise.
One thing I have learned about weight loss is that you really have to find what works for you. For instance, all the diet articles say to not skip meals, to have frequent small snacks or you will feel hungry and pig out. For me, that is not the case at all. I cannot snack. I eat two meals a day. I do not diet. I eat any food I want, just not a lot of it. I've lost 70 pounds.
You can have chocolate, but you have to sweeten it artificially. And even the real Reece's cups don't have all that much sugar. You just have to stop with one small one.