I buy what I like, but it has to be on sale, on clearance, or marked down in some way.. .. I have a hard time justifying paying full price when eventually it will go on sale.. I go on Shop hops quite a few times a year and usually all their fabrics ( of you buy the $5 passport) will be 25% off.. So thats when I load up..
I have plenty of fabric to last me quite a few lifetimes So i can wait till the next shop hop comes around..