There would have to be very high consumer confidence for bitcoin to take over from fiat but as more retailers offer bitcoin as an alternative over time that confidence will grow. Globally we would have to think of places that don't have good internet how could they use bitcoin? In cities there isn't such a problem but for people living outwith what is their alternative?