I suggest we should disencourage people from seeing mining just as a profit tool, but as a tool to prevent BTC from crashing.
I didn't know that aside the profit making side of mining, it is also functions to discourage Bitcoin from crash. This has brought a small confusion in my mind.
There are 21 million Bitcoins created. Some have been mined, some are in the wallets of some people and some missing. What will happen when all the Bitcoin gets mined? Will the price crash or will the network crash? This is in the context of the OP.