I'm afraid that your only real option is willpower. There is always going to be something nice and new to buy, a new laptop, phone, car, but you really have to ask yourself, can your money be better spent elsewhere? Something expensive such as a car is not going to help you save for the future, you have to learn learn to save as much as you can, for a rainy day, or retirement.