I tend to feel the same way. I started feeling so guilty about my LQS that I ordered fabric from her which I could've ordered by myself online for $2/yd less. The kicker came when her supplier was late on the order and I ended up waiting 3 weeks for it. Hancock's always gets it to me in less than a week. None of it was her fault but I wanted my fabric.
I suppose I will still order online, but will also buy from her on occaision.