Just think about all the vendors on all the forums that you've never read ANY post, EVER, about late shipping or hassles getting a refund.... There's way more of them than there are the ones you've read over and over about.
Everyone in business faces the same challenges. Price. Service. Competitors.
Just look to the left of this page and see all those banner ads... and ask yourself how many of them you've read bad stuff about. What are they doing differently? Are they competing? Are they on the Internet? Are they in a different economy?