first of all is the fact that we can never mine all the 21 million coins because reward is halved so it will never actually reach zero.
Not true.
The mining reward does go to zero after is it one satoshi per block.
This will happen in about the year 2140.