Helen, I can relate. I do way too much impulse buying. I have started making a wish list, and when I see something I want to buy I put it on my list. I end up removing most of the stuff from the list later. When I go through a catalog I get in the mail and find something I want to buy, I write the page number on the cover. A few weeks later, I look at those pages and usually just throw the catalog away.
Taking time to think about something before buying it is a good way to save money. That is why the shopping channels and infomercials have time limits. (Price good for the next twenty minutes only....etc.) If you are walking through a mall and look at a fancy new cell phone or someone stops you to give you a sample of hand lotion, it is always "On sale just for today". Yet when is there NOT a sale on cell phones?
It is easy to spend a lot of time doing research also. I have spent so long online a couple of times looking for just the "right" recipe for something that I did not have the time to make it. I have started to allow myself a certain amount of time to do research for something, then go with the best choice I had found up to that point.
No, I don't have all the answers, and these don't always work, but they are at least a baby step.
Sharon