In current state it's failed as a currency, mainly because expensive & slow transactions (from crypto currency perspective) and volatility. Don't really see this changing in the future.
Bitcoin could (like people have suggested) serve as a store of value like gold but btc as of the past couple of months has not been really a safe haven in this respect (since price all over the place).