What are good ways to break spending habits?

Take the money you’re planning to spend and put it in a savings account instead.

Promise yourself if in six week, you still want whatever you were going to buy, you’ll buy it then.

Chances are you’ll have forgotten all about whatever you were going to buy, and your money will instead be stored safely and accruing interest. If you do decide it’s something you absolutely must have, the money’s right there, so nothing’s been lost.