The gold rally could forge ahead to $4,000, but analyst says two events could turn its fortunes