What’s going to make the difference, Julie, is not to let your limbic brain (addictive desire) have the last word.
As you walk to the shop to buy these things, notice any feeling or thought, even the slightest fleeting idea, that this may not end well. When you have those thoughts about it not ending well, that is your cue to take a stand. If you don’t do that, you’ll get the same old result.
That is your choice right there; to pay attention to the concerns about what you’re about to do – or to avoid taking a stand and default to your addictive thinking.