Yes, you're right. If people had trust in said government that such a currency would hold value, it would probably win.
Interesting variant would be a 2-tier system where government would accept only bitcoins "printed" by the government while allowing other bitcoins to be circulated as well.
My main point here is that whatever technology achieves is ultimately made to serve government as well (or sometimes almost exclusively).