Oh no, I am sure you are not alone.
I try not go fabric shopping very often because if I see something I really like----oops, there goes at least 3 yards off the bolt into my shopping bag.
I also like to finish the bolt---so I have been know to buy 6 yards if I really really like it and the bolt is close to the end.
I restrain myself pretty well these days.
What helps me is if I am shopping online, I go ahead and put it in my cart--then when I see the total--YIKES---I delete all the items. Silly, huh?
chris