Bitcoin is as much an idea as it is a technology.
Bitcoin adoption doesn't happen because the code is impeccable.
Bitcoin adoption doesn't happen because the tech is cool.
Bitcoin adoption doesn't happen because you can put pictures on a blockchain.
Bitcoin adoption happens because it is the best form of money we've ever seen, and because the people who figure that out tell other people about it.