Here's my idea. Only take cash to the store. Leave your credit card,debit card, checkbook, etc. at home. That way you can only spend what is in your pocket. Then, only buy what you really need. Like batting or a specific color of thread. If that doesn't work take along a friend who will be willing to keep you on the straight and narrow path to less spending. Better be a good and honest friend you trust. HaHa.