I see many people are confused with the basic facts included OP, all this is pre-determined and we can not have 21 million BTC tomorrow or for ten years. Approximately around the year 2140 last block should be mined (if bitcoin survive by then ), but almost 99% of BTC will be mined around the year 2032, so it is some 14 years from now. This is something what we need to focus on, that 1% of remaining coins and 100 years future event for those of us who live today is completely insignificant.
that's it in this is the main mine laid in bitcoin or we will begin to sharply double the price by 2022 when changing the payment for the block or after 2032 the cue ball will be particularly unnecessary, because miners will not work for free...