But the question is, can bitcoin really substitute dollar or other currency sometime soon?
Yes, once bitcoin payments become reversible.
If the Bitcoin Foundation can get the charge-back coding changes implemented, I think this baby is headed to the moon.