While you are correct in your assessment it seems that you forgot that is going to take more than one century for all bitcoins to be mined, and it's very unlikely that any of us is going to be around by that time, however as bitcoin becomes more difficult to mine and more bitcoin is lost because people forget the password to their wallets we're going to see a decrease in the supply and that will make bitcoin even more valuable.
I think there is no limit for bitcoin to be mined. When we want that bitcoin will be the global currency in the future then mining process will also never end. It will continue till the end of the world like other paper currencies. I dont believe that 21M is the last limit for bitcoin mining. Anyway if a company produce lot of items but there are no buyers in the market they cannot make any profit.