Same thing happens to me everytime I have my money and whenever I go to malls. After buying unnecessary things, I also regret. But now I am trying to alot my money on my necessities. I try to distribute and allocate my money to fit my budget. And if theres an extra, thats the time I used it for my me time.
Planning what we would like to expense for and not on unimportant things to buy. Now, its difficult to earn good moneys so for us to be secured in neae future much better to save and invest on bitcoin so that we can get good lifestyle.
One of the best thing which can help you from staying away from spending the extra money is to open another account in the bank and put all the extra amount into that account.
Keep only that much of money with yourself which can help you in meeting all your needs and nothing extra. Do not make even a single transaction from that saving account and that will help you in avoiding extra money on useless things.