Bitcoin do have a future when everything in the deal will be paid with Bitcoin but i think they gonna have to face with the slow transction and fee transaction problem too.
Things have improved quite a bit, as the average transaction fee has fallen from $40 per transaction in December to around $3 per transaction as of now. But the problem is that we never know when it will rise again. This uncertainty is doing more damage to Bitcoin than the high fee.