Yes it is so it means no one can take that from you physically and you will not lost it with clumsiness. The fact that it could di anything and everything a fiat currency can do makes it the best future currency. Less time to transfer money and without hassle. Also its price grows unlike ordinary fiat currency.
Nope. Not everything yet. There are so much to be done to make it like a fiat can do. Pushing merchants to make a retail store in the market or in the mall is hard which accepts bitcoin. So basically people even those who have bitcoin tends to exchange it to fiat first for usage.