Wow, sorry to hear this story!
I've (so far) had good luck with Wiggle/Chain Reaction. When incorrect parts were sent, they promptly sent correct ones. However, I've not had to return anything and/or had any issues as serious as mentioned.
I try to do business with LBS whenever possible.