You are right partially as there is no limit to the prices of Bitcoin. Currently it says 21 million but more and more will mined and the limit will keep increasing . Then comes the price of Bitcoin . Who expect the prices of Bitcoin to rise upto 10 times the price past year. Infact now it's even more and there are many predictions which say that Bitcoin can easily cross 10k by the end of this year.