No, you're not going to struggle like this forever. It WILL get easier. Without a doubt. You'll get more used to it and it will become more automatic. The longer you practice a certain behavior the more accustomed you get to it.
When I decided to lose the weight, I was so determined I didn't care anymore and figured I would just have to go around sucking it up for the rest of my life. It didn't matter though, because I was sick of being fat and miserable. Like I said I WAS ready for the struggle, but I was SHOCKED to find that it got easier and easier and it was no longer a struggle. The longer you do without something the less you want it. Then you are feeling so marvelous with your on plan slim self, you don't want anything to mess up that feeling. And then like I said earlier, it just becomes second nature to you.
Good habits once established are just as hard to break as bad ones.
Of course every now and then it IS harder then others for some reason, but again you LEARN how to deal with it better and you realize that it's not so difficutl after all. This is no burden to live this way. It becomes your way of life and it is a pleasure and a joy.
That being said, you spoke about setting yourself up for success. Well that too is one of my favorite phrases and things to do and if you KNOW for certain that you have issues with certain situations - do you very best to avoid them. No make that - AVOID them.
Don't make this harder then need be. No reason to torture yourself. A newly recovering alcoholic is not walking into a bar anytime soon - IF AT ALL. EVER.
Leftovers were a HUGE issue for me as well. Different though. I'm talking about if I would make a meal and have some leftover. I would go back at it and go back at it till there was none left OVER. So when I first started out my solution was to make only enough for that one particular meal. Seems like more work, but that's how I was setting myself up for success. Then as I began to feel stronger I could make the same meal for multiple nights, but right away, before I even started eating, I would separate the first nights meal and pack away the second nights meal.
There are certain things that will never be in my home again. Ice Cream. Low fat. No fat. No sugar. Sugar. Doesn't make a difference. NEVER. Such is life. If this is the way it has to be, then this is the way it HAS to be. I'm setting myself up for success by avoiding my all time over the top overeating food. It's not the end of the world.
I think you did great resisting. And yes my dear - one day at a time. One hour at a time. Get through it. Any way that you can. Fake it till you make it. Know that every time you say no to eating when you "shouldn't", you are one step closer to losing the weight and you are developing and establishing new and healthy eating patterns and behaviors.
You CAN do this. For sure. For sure. FOR SURE.