One potential quibble. Fiat currency is given value also because the government can demand taxes in its fiat currency on threat of imprisonment or other government-backed sanctions, and thus come tax time, one better have some fiat's currency on hand. Thus it is a store of value beyond just general belief of its value..bitcoin does not have this.