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.
Actually nothing needs to be charged at dangerous levels (fork) to address that, as Andreas addressed on the reddit AMA: