A couple of suggestions that might help.
Use cash instead of your credit card, it makes it seem more real when you spend money.
Buy a Kindle e-reader on Amazon. The entry level one's are pretty cheap and the size and convenience of having hundreds of books in your pocket is great.