One of my major discretionary expenses is book buying. I just adore books. As a result, I have well over 70 books waiting to be read.
I've managed to quench the impulse somewhat. I also have 30+ books on loan from the local library.
Now, I'm also a major scifi fan. I can borrow the Star Trek books from the library system, which I am doing. But getting those Doctor Who, Torchwood and Stargate books are a different matter all together.
I can rarely find these two series in my local library system. So I got myself in the habit of pre-ordering them from Amazon.com. At the time of purchase I usually justify it by saying, "Hey, I don't need to pay until they get released. I'll just include their purchase in the budget for the month of release."
Problem: the books tend to be released in groups. So I might end up laying down $30-$50 at one go.
Problem the 2nd: these books don't always come out when Amazon initially expects them to. They get pushed back so I sometimes end up laying down $30-$80 in a month.
This evening, I've just canceled a half dozen Amazon orders. I've decided to go for one of the books each month if I have the money to spare. This includes 4 titles which were slated for release within the next 10 days. (I would have also canceled my purchase of Bones season 3, but apparently it's in the process of being packed and shipped since that gets released on Tuesday. Oh well.)
It might not be much, but this is a psychological success for me. My fear is always "I've got to purchase because they'll become unavailable," which has happened with two Stargate titles I don't have. But my life hasn't been damaged by me not having those two titles, so I just have to remember that my life won't be damaged if I miss any of these books either. I also have to remember that if it comes down to food or books... well, book paper doesn't taste too good.