After finding it much easier to justify spending ridiculous amounts of money on the internet than I do when I am shopping in person, I've realized why shopping online is less guilt-inducing. There is no actual monetary transaction so the exchange of spending and recieving is extremely tenuous. You simply click a few buttons and then a couple days later a nice package arrives for you. The connection feels very distant from the reality that you are spending actual money for a product, exactly as you would at a store. Also, at a store, you are able to see a product up close and personal and it might be easier to talk yourself out of it when it's right there in front of you than when it is a mysterious abstract that you can project perfection and all kinds of wish fulfillment onto. Things you want are always more desirable than the things you have. And having things delivered to you at work feels a little bit like Christmas morning. Except hopefully, on Christmas morning, you're not at work. Or if you are, hopefully you're at least getting paid overtime.