Gold is not stable. It's just low volatility.
You are right and indeed no trading commodity or even product can be stable because if it is stable, it won't have that trading attraction and therefore won't be traded. Bitcoin is highly volatile because of majorly no proper regulation.
Also, all of the point you raised in your postage good reason for bitcoin high volatile.