Despite being just $170 away from $1,000 per ounce, these seven factors are likely to push gold to $2,000.