what do you mean Bitcoin has to survive 1000 years? gold didn't survive 1000 years, gold was only dominant for about 100 years. It failed as money.
So Bitcoin only needs to survive 100 years as money to beat gold, easily achievable as gold has too many flaws