I am all for shopping local and do as much of it as I can...that said, when I shop local I expect to be greeted and waited on in a timely manner...you want to wait on your friends first, then I will go away and won't come back. Also if you expect me to pay substantially more money, it needs to be better quality than I can get at the mega chains. It really irks when a small business wants me to pay double for junk...just because they are a small business.
I think I'm still irked from several years ago when a local business, notorious for lousy service and poor quality, managed to get on a local news station and whined about how the "big box stores were putting them out of business".