I think what IPFS needs is a node system to help propagate sharing. If multiple file hosts have a CID, it works fine. But for something that is a new CID, it's difficult to get it spread around. Especially large files.