So what exactly makes Bitcoin have value?
Because it seems to me that the minute people stop wanting Bitcoin is the minute it stops having any value.
A dollar has value because it's backed by a government. All debts in this country are settled with dollars. If a court orders you to pay someone, you pay it in dollars. When you pay your taxes, you pay in dollars. If the government hires you or buys something from you, they pay in dollars.
A dollar unlike Crypto doesn't lose domestic value because some CEO made fun of it on SNL.