We must identify the things that cause us to spend. In my own case these include the following.
Maintaining loyalty programmes and paying too much attention to them.
Bogus cost benefit calculations. I see something I would like to buy and I make a self serving cost benefit calculation that proves it pays for itself. This is pure self deception!
The only way to stop is to stop.