The maximum numbers of bitcoin to be mined is 21 million bitcoins. Bitcoin can not be used as money by the whole world because it has a maximum cap. My opinion . What is your stand ?
Yes i think it is enough. but peoples will use it in very small fractions because the price is very high.
i dont know why the developer of bitcoin decide 21 mil for its supply. bitcoin has the most volume on the crypto market despite the small supply.