Yes, bitcoin can't replace dollar. Because, bitcoin has no physical form and no regulation from any government controls its circulation, so it doesnt meet the qualifications of act like dollar in real life.
The fact that bitcoin does not have a physical form does not make it worse than the dollar. This is not the reason that bitcoin can not replace the dollar. The reason is that the government will not allow this