Yes, hopefully so. It would make $ as we know it obsolete and it could become a global standard instead of having numerous currencies.
I guess YES. Bitcoin is now accepted for most transactions across the globe. Although is still not widely accepted as in the case of fiat money; most giant companies and even banks allow transactions with bitcoin. I strongly believe it would get to time where everybody will recognize and accept bitcoin as a currency