I buy a lot of stuff online and build my own bikes... however, I have had some work done that I'm not comfortable doing. (I.e. rebuild the fork on my MTB) I didn't buy my bike from my LBS but they provided great customer service. I like them so I still buy items like a ton of clothes, accesories, lube, tools and tubes from them
If any LBS is treats me like crap, they loose my business.... forever. I would've taken my parts to the other shop.