Hi there. You sound like me. I do really well for a couple days and then some event comes along and I eat something not so great. But no one is perfect. I just try and do my best and have the good days outweigh the bad.
Don't beat yourself up! You will feel so good if you stick with this.