It definitely isn't easy to make a pact with yourself and stick to it. I remember I've tried a lot of times myself. You totally nailed the part about exceptions being the cause of most backsliding. You make an exception once and it becomes the rule so fast. In the end discipline is key, but boy is shit hard or what!