Nope, not even the slightest chance to be a nation's currency. Governments like an inflationary fiat that they can control the supply to control their economy. Bitcoin doesn't have that, and that reason alone is very crucial for bitcoin in becoming one nation's currency
If these merchants would be patient enough to hold the coins, the profit would be high compared to what they'll have from their merchandise, however they need to use the money to keep the business going, so yes, bitcoin isn't very appealing to merchants atm.
The best that bitcoin can be is being the main currency in underground trading markets and not standing as a nation's currency. No matter how positive the public reception would be, it's still up to the government to approve it as an official currency.