Frugality is a mindset and something that should be practiced everyday in order to live a truly frugal lifestyle. Sometimes people practice frugality like they practice dieting. A crash diet is when you eat what you want and then suddenly realize you weigh too much and then you starve yourself in order to fit into that size 10 dress for so and so's wedding. This is not a good way to diet and it isn't a good way to practice frugality.
If you were to eat right every day and not overindulge, there would be no need for a crash diet because eating right would just be your lifestyle. So too with frugality.
I write a lot about "changing your think into a thunk" because in my thinking, the goal is to change to where frugality is part of who you are. Frugality isn't just something to do as a hobby or to save a few dollars after a big splurge at the mall. It is a lifestyle to be lived.
Just as there are many benefits to eating right every day (and we all fall off the wagon once in a while....and must forgive ourselves). there are benefits to being frugal every single day. I don't think berating yourself is a good approach if you overindulge. The key to my way of thinking is to remind yourself of what you are gaining and not what you are losing.
What are you gaining? Less stress. More peace. Freedom from worry. Learning a new skill. More fun in the long run. A better savings account. Retirement! There are so many things you can gain. Every day small sacrifices can cause big gains in the future. So....change your think into a thunk and.....