The only pattern is that cravings come when I have time to "get away with it."
Years ago, I tried making sure I had appointments every day of the week, but going without ever having a day off also created problems.
This may be something I just have to live through and struggle with when necessary.