Even if bitcoin would improve and be famous, money will still be money, it is much more convenient to use money in real life.. Bitcoin is good in online use, but I don't think that it could beat money in real life use. So, I think, NO, it can't change money but could possibly be a substitute in online transaction instead of linking your cards..
exactly right, not one currency can replace fiat money even 1000 year more than now, we still use fiat money because fiat is under control by government.