Only 21 million Bitcoins can be mined in total. Currently, about 18 million of them have been already mined. Moreover, according to studies, 5 million Bitcoins (or even more) are lost forever.
I think this supply isn't enough for world-wide using and mass adoption, so is Bitcoin supply really finite and unchangeable?