One of the ways I have saved money over the years is, I pay myself.
What does that mean? In school, no matter your education level, no matter your ethnic background, no matter how smart your parents were, few of these had any influence on or taught you how to save money.
Here is how it works.
The shirt at the sale is 20 bucks, the retail price is 35 bucks.
I buy one shirt. I made 15 bucks that I pay myself by putting the difference in my savings stash/cache.
I buy a wool shirt at the thrift store for 6 dollars, many of the wool shirts I find are brand new, and in great shape. Say that it is a Filson brand. I look up how much that shirt is and I apply the difference to paying myself. Could be as much as a 100 dollars. If you cannot swing the 100, go for 50, or sink it to 25 bucks if you have to but pay yourself something. I buy a great deal of my clothing at thrift stores, yard sales, and flea markets etc. Recently I picked up some Filson waxed bibs and a jacket with a hood, 25 bucks for the bibs, and 25 bucks for the jacket. So for 50 dollars I picked up about 200 dollars of clothes that I will use. I will send them to the Filson company and have them rewaxed for about 35 dollars. I paid myself a 100 dollars. Went right in the kitty.
and you feel guilty if you don't do it. Shame shame on you..
By being frugal, and dollar wise, you get to keep the money in your own pocket, not the other guys.