You're doing so good!
40lbs is AWESOME!!!
I don't think there's anything wrong with the occasional splurge. If you can eat a bunch of junk one day and get righ back OP than good for you!
I always have a problem getting back on track, one day off for me always turns into a weekend off, or a week.