I'd be willing to bet that if you run a home based business that is not succeeding it's because you are not putting in the amount of work needed in order to succeed, you are busy with getting distracted from the many hundreds of websites, forums or emails that you receive everyday, everyone needs to take a break from time to time but most of the time you are being constantly dragged away from the work that you need to get done and as a result you are left frustrated because your results are slow.
Working from home is extremly difficult because we are far more prone to procrastination since there are so many different things competing for our attention, if you work for someone else this is not an issue because you still get paid at the end of the work even if you waste a lot of time, when running your own company it can be a death sentence simply because you don't get paid to waste time on twitter or facebook and you also don't get paid for answering emails so shut them down, turn off your messenger and switch off your phone, make sure the only pages loaded are the ones you need to use to get work done.
If you want to succeed by working from home then you are going to have to accept the fact that you can't just slack off and hope to make a full time income, if you want to be the best in any industry you have to put in 10,000 solid hours of work, this is around 3 years in time working full time and even longer, the great news is that it will take a lot less to achieve the smallest result that you need to give you the motivation to continue to work hard on your projects.
Right now the best thing you can do is a make a list of all the things that make you money directly and just do only those tasks, everything else is pretty much redundant but if you really have to answer emails then employ someone or outsource this task so you can focus on bringing money in the door instead of being distracted by people who are not going to make you any money.
If you want to see a cool set of shades then take a sneak peak at the gucci 3100 black which are quickly becoming a very popular product.