Gold is a real physical thing, bitcoin is imaginary. Being imaginary and representing money should work with very strict rules. "There are only 21 million bitcoin" is a very strict rule" unbroken, it works. But then it's broken by saying...
"21 million cap, but the amount is unlimited by counting backwards or dividing"
that's a creative way to "hack" life, by promoting it's dollar value based on being limited, and technically it's unlimited.
The fiat vs bitcoin argument is 100% political manipulation by those who claim bitcoin is better than fiat currency, because bitcoin has a bad reputation for being involved in evil deeds. Fiat money is better because it can hide it's involvement in evil deeds.