I don't really see how protection against invasion helps you maintain a fiat currency. I don't think an army is either necessary or sufficient. These just seem like two different issues.
Do you agree that defense against invasion requires an adequate military or agreements with nations with adequate militaries?
If we agree on those two claims, it seems we must agree that militarily robust sovereignty is necessary but not sufficient for the integrity of a fiat currency.