The ideal answer is to try and resist, and not feel guilty when we don't.
But this is the real world, we try as hard as we can. And for that we should feel pleased with ourselves.
Sometimes we give in ( we never fail completely
) and we begin to feel guilty.
So I just go for a compromise, I try my hardest and feel good about that. If I backslide a bit , well - I forget about that bit....
Takes a bit of practice Bec, but don't beat yourself up, it's so much easier to feel good about what you have achieved.