This is a place of business you were in. You are not obligated to feel quilty because you want a nice piece of fabric and someone else comes up and whines about it.
Had she acted nice, as a true quilter at heart would have done, you might have considered whether you wanted to share or not.
Do you think if she had got to the fabric first she would have offered to half it with you?
I'm pretty sure not.