It might take years to mine all bitcoin, you never know caz day by day the difficulty increasing and its very hard to mine 1 btc now. So i think it will take long long time to mine all bitcoins, may be not in your life time .
Stop saying non sense...
Number of mine bitcoin has nothing to do with difficulty...