Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

How to prevent myself from buying things I don't want
Nathan's answer was a +1 from me. The answer is not always simple. Having the money available is surely the first step. Using Pete's process aligns with this.  Another thought is depending where you are in your finances, delay by a day for every $100 in cost. e.g. For a $1000 purchase, sleep on it for 10 days. Adjust the number for your circumstance.