If you've been giving away music for Free since 08 and haven't generated any revenue, then its not necessarily about Distribution and Avenues, you need to step up your promotion and network game. Having distribution and getting a project into stores and online isn't going to do anything if there's no demand for it. You need to hit the streets and push your product. A combination of Streets and Online is good these days. Printed Flyers, and CD's, but also a heavy social media presence, Twitter, Instagram, Facebook. You have to create a following and a want to buy your product. Shoot a video or two.
In other words with all that being said, sometimes if what you're doing isn't working, you need to rethink your strategy and rework your plan.