I think about this a lot... what will happen to the network once close to 21m BTC have been mined. There is no reason to carry on mining and supporting the network.
There will be incentive to mine just to protect value of your Bitcoins. Many gold miners who just mine and convert to USD will be gone, but others will run miners just to protect Bitcoin network.