My guess is that most who are really enjoying success as a LHBS have a pretty strong online and mail-order business.
You hit the nail on the head with that comment. If you measure success by money made at the end of the day.
But is it the chicken before the egg? Home brew store opens up, customers come in initially, customers leave to save money online, home brew store opens online store front to make some extra sales, home brew store service goes downhill, remaining customers are unhappy with service and also move to buying online, many owners move to online fronts only. In the end, many wind up buying online.
Is there anything wrong with buying online? Not at all. It reallly REALLLY is upsetting that many online retailers sell products for much less than I purchase them for, and customers automatically assume I am trying to rip them off. But I can't fault the business, as they wouldn't exist if the consumer was happy at a local shop, right? I see both sides of the debate. I completely understand some folks don't want to spend the time to come in and get to know the owners/etc - between kids, jobs, etc - a lot of people don't have the time to drive across town. For those, online stores may well be best.
We try to measure success in our shop on a personal satisfaction level, we're not going to get rich off of selling locally only. There is no way we could possibly sell enough to provide that sort of cash flow with the profit margins involved, it's numbers. I'm not saying we operate off of pity-factor from customers, for some service is worth $$, for others it is not. I do not fault people for not wanting to pay for service, we live in a free country. However, going back to the original thread topic, you cannot expect to buy direct on some items, averting the LHBS and then expect them to be there for you with the cash flow needed to provide inventory. I hope to never have to sell online to make ends meet, I cannot imagine there is any personal satisfaction in that - as your consumers only buy from you for price/speed.
If you tried to give a LHBS your business, and they failed you over and over and over. You did the right thing by going elsewhere. You can't support local businesses blindly, you're correct with that tone. If they truly suck, taking your money elsewhere is how to make them listen eventually. Sometimes small businesses go through phases though, give them a try again sometime and see if they've changed. Maybe they've finally listened?