You can't always blame poor business on one factor alone.Marketing is a huge aspect of any business.
True especially for internet businesses, however it is expensive and given the niche market that is bitcoin it is risky to invest when there are just not enough people using it much less for legal or ethical purposes.