Every day there were tons of miners digging for bitcoin, in fact they built huge infrastructures storing thousands of computers and operating round the clock just to mine for bitcoin.
There are only 21 million bitcoins that can ever be created other than that no more whatsoever unless they will discover ways to change the codes. The estimated year for the last bitcoin to be created is the year 2,140. That is 123 years from now. The data below shows the real time information (as of I wrote this article) about bitcoin activities.
Refer to this link: bitcoinblockhalf for real time bitcoin information.
I think we are not going to be around that time when the last bitcoin be mined although I could be wrong if some amazing solution will be discovered and can generate new bitcoin in addition of 21million coins.
Some ideas were sprouting that when the last bitcoin be mined, there were no blocks anymore for miners and it will be the end for everything. When the 21st million bitcoin is reached, there will be more blocks will be created through transaction fees. Eventhough, no more new bitcoin to be mined but still there were thousands if not millions making transactions a day by transferring bitcoin from one address to another - these will be the ones that are creating the new blocks and these blocks will be more valuable than a new coins being created. When the limit of Bitcoin figure is reached, these transaction fees are what will keep the Bitcoin network sustainable and keep it growing and continuing to move forward, and there is no limit to the number of blocks that will be mined in the future because of these transaction fees.