In principle, everything is correct. It's just somehow unusual to read when bitcoin is called a token. This is a coin and is very different from a token. It is also incorrect to say that the capitalization of bitcoin is 21 million.
We do not know what will happen to the price by 2140, when, presumably, the last bitcoin will be mined. None of us will live to see such an event. Perhaps, by that time, there will be no bitcoins and it will never be finished mining. It is possible that it is being transformed into something more meaningful and user-friendly. Anyway, this is a completely new phenomenon in the financial world and we know that cryptocurrencies are very unpredictable.