Here’s a good exercise to do:
Write up a list of your personal “Money Rules” to dictate what you spend on and what you don’t.
For inspiration, here are Ramit Sethi’s rules:
Btw, Ramit’s book I Will Teach You To Be Rich is worth checking out and you also may find this article about how to write your money rules helpful.