Bitcoin itself? Probably not a possibility, unless many issues are resolved. The major issue? Confirmation times are just preposterously slow. Unless there is a way to scale the amount of volume of transactions happening simultaneously per block, it's impossible to become a widely-used currency.
However, the future of currency will be digital. Fiat cash won't prevail as the king for long, as most fiat currencies are highly-flawed. But to answer your question, it is highly unlikely that bitcoin itself will replace money.