Analysts project that the full 21 million allocation of  will not be fulfilled until 2140

Reason - current rate of mining and Bitcoin rules that reduce the mining benefits over time (they halve every 4 years or so)