Hi Chad. I definitely agree that you should be selling on multiple channels and especially at least one channel that you control completely. Selling on Ebay and Amazon, and all the other marketplaces give you no control of your sales channel and you can spend years building a business to be shut down by some corporate decision that has nothing to do with you or your products.
As far as Salehoo goes, in my experience, this community of people are eager to share and sincere with their advice. Hopefully someone else will comment who has a store.