Bitcoin is totally ineffective as a real world currency. By design, the max transaction rate is about 7 per second. Visa says their transaction rate is better than 60000 per second.
Fiat currency is going to be around for while.
The only thing bitcoin is really effective at is speculation and manipulation by unregulated exchanges.