I think the points here (no, I didn't actually read all of this because some of the posts are too long) are the following:
1) We (customers) want to support our LBS
2) But sometimes the LBS makes it difficult for us to support them
3) LBS goes out of the business
4) LBS owner wonders what he/she could have done differently. Owner wishes customers would have told him/her why he/she bought elsewhere.
5) We are telling LBS owner before he/she goes out of business in the hopes to save them.
If a customer goes into a LBS and test rides a bunch of bikes, asks a million questions, and eventually walks out the door and buys online to save 1%...then it's not right and that's a bad customer.
However, if the same customer does research on the internet and finds a $4000 bike for $3000 online, then I don't care who you are, you're stupid if you support the LBS in that situation. Buy online.
I had a similar incident when I bought my 2009 Cervelo RS. I got what I felt was good deal (about 15% off MSRP at a bike shop in San Diego. But I live in LA (100 miles from SD) so I went to my local shop. They had the 2008 RS but wouldn't work with me on price so they simply lost a sale. I wanted to support them but oh well...
RVD.