Rome wasnt built in a day.
And neither can we re-program our brains in a day (or even a month!)
Eating and being healthy is a life-long lifestyle change and as such don't expect it to happen quickly. You're doing great as it is! A healthy life isnt about deprivation, so if you go out occaisonally don't beat yourself up for it. Just enjoy it, then move onto the next day.
As for some motivation, that can be a rather personal decision. No externally imposed motivation will last for you, it has to be something from within yourself that ignites your passion. In my case it was to be able to run and run and run and ENJOY it. Another was to be able to wear a size 12 (I'm now an Aussie 8, so I really made that goal lol). But most of all, my own motivation was to love myself and make peace with myself. I didnt want to hate myself any longer, and as such I decided things had to change and thats been my motivation ever since.