Zeev,gold is a currency that has outlasted all currencies because it still can't be printed. It has nothing to do with jewlery demand since we no longer wear our wealth.
At the moment the USD is overvalued. However, there is no other Paper currency that is willing to take it's place. The chinese currency is undervalued and untill this is worked out gold will be the currency that will go up in value.