We used to have 5wool/haberdashers in my town , when my children were small I knitted all the time choosing from these 5shops and putting wool by, now we have one shop left and they admit to struggling, The wool is quite expensive but the fabric and haberdashers side seems to be doing ok, When I can't get what I need from this shop I do go online to Marriner wools , lovely wool from £1 per 100gram ball , Local shops just can't compete with prices like that, I do try to support the local shop when I can , but we also have Home Bargains, Wilko,s all selling cheaper wool ,