I don't think it can

Why not?
Because Bitcoin "lacks" something, compared to dollars, euros, or gold?
Or because the general public will never pick this up?
Or because banks and governments will try and suppress it (in favor of their own currency system, which they control and benefit from) ?