Several years ago, I had the same impulse purchase problem. Every time I saw something awesome or with very favorable price, no matter it’s useful or not, I bought them at once. After unwrapped the courier box, I felt regret at the same time because most of them were not essential to me. Then I figured out a way to quit it. Now when I see things that I like, I put them into the shopping cart first and wait for several days. This period I call it “the calming days”. It helps me to find out whether I should buy the item or should not buy it. After that I get back to the shopping cart and make the final decision. It helps me a lot to simplify the stuffs in the house.