Rename them. Not resolutions any longer - what about calling them goals (or something else that you come up with)?
My P.O.V. is: You know what it is you gotta do every single day to achieve your goals. So just keep putting one foot in front of the other until you reach your goal.
If (and when) you find yourself in your way, step out of it, and continue. Yes, continue on your way. You are not going all the way back to the beginning to start over, you are simply continuing towards your goals.
What do you need that I may be able to offer to help with the whining-oops you said waning I had been doing a bit of whining about how hard it is to not eat everything I want in the quantities that I want and whenever I want them. Oh my, there are an awful lot of I's in that statement I sound like a 2 year old 1381 days ago