Does it really matter if you have 20 million Bitcoins that are worth $1 trillion or if you have 10 million Bitcoins that are worth as much? No, it doesn't. The 21 million number was pretty arbitrarily chosen to begin with.
This would be a problem if say half of available Bitcoins would be wiped out overnight - somehow. But the chances of that happening as getting lower and lower as more people start using Bitcoins, and the value gets spread out across many more people.