I am like you in that I only buy fabric for a specific project at this point. I am really not good at calculating how much fabric I will need so I end up buying a lot more than I probably need and voila! stash! I think if I lived further from shops, I might be more likely to buy just because I like it but there are like 3 LQS, a Joanns, 2 Walmarts and a fabric outlet all within 10 miles of me. If one doesn't have something, one of the others will.