It's because bitcoin's doesn't have a unique function/feature that fulfills a particular niche.
The pseudo-anonymity is nice, the decentralized nature is nice... but neither is strong enough.
Bitcoin needs a specific, core area that it performs better in than any other currency at present.