Not even a smart comparison. Drugs are addictive. No one has a need for Bitcoins. Add to that, as long as fiat is easier and more practical to use, it will always dominate because people are lazy and will use what is most convenient. Bitcoins are anything but convenient and easy to use.
I dunno, paper money's pretty inconvenient. The only thing I use it for anymore is vending machines and the local flea market. Plus, many of my transactions are now made online, including all my bills, except for groceries, which would be the only time I really need to use the card. Anything that can be bought online can easily be paid for with Bitcoin (and you don't have to enter all those numbers and your address etc., either, to use your card, as in the case of BTC, all you have to do is copy and paste an address, specify how much BTC, and send.) Though businesses may yet to use Bitcoin, I believe this will change, and Bitcoin will become much more convenient, as many people nowadays know how to work computers, which will always be the trend in the future.
So that just leaves the gap between F2F transactions, which I'm not sure Bitcoin will ever be able to replace. Not without an intermediary, or some kind of super-quick altcoin. There are some creative solutions but none I've considered too much.