Welcome to 3FC =)
Congratulations on the progress you've made!
That's amazing!
We all slip up from time to time. This isn't a diet, after all. It's real life, and occasionally that means we eat something we didn't want to or we skip a workout. It happens. We have to accept that it happens, and move on.
There is no "on the diet" or "off the diet". We're just making choices. The important thing is that most of the choices we're making are better for ourselves. The few choices we do make that aren't as good should not make us feel guilty. We realize we could've done better, then we move on. The very next meal. The very next work out. We do better for ourselves.
We don't have to be perfect. Just persistent.
Sounds like you have some good goals =) Keep at it to end the vicious cycle!
Can't wait to see you around the boards!