Bitcoin's biggest problem is that it's not consumer-friendly. No one would buy anything with Bitcoin when they could use Visa, with its built-in liability protection. Until that issue is resolved, Bitcoin will never be used for anything but money transfers and buying illegal goods.