I have been that way many times. Until I started strictly eating at home, that way knowing what the ingredients are in my food, as well as what it was cooked in. When we go to my daughter's now we eat before going. Special like Thanksgiving, Christmas and so on I fix my plate ahead of time.
That to me is the only way of breaking the cycle. I tried everything...