Bitcoin will not cause the end of public debt. In stead of fiat, government can borrow bitcoin to spend. But it prefers not do this. It will borrow fiat and inflate away the debt.
If people have switched to Bitcoin then further printing more fiat would cause hyper inflation really fast.
In a Bitcoin world governments will never be able to borrow money in a realistic sensible manor.
The jig is up, no more free money for people who don't deserve it.