It is gaining mainstream credibility thats already an enough reason for you to invest in cryptocurrency. I dont really think the last point is making any sense at all. Yes there is a limited amount if Bitcoin, which is 21 million, but that doesnt mean that it wont be enough
Nobody invests with the intention of holding their Bitcoin forever, you will always sell to make profit sometimes or maybe for some other reasons. By the way, investment is not even meant for everyone, its all about choice and those who wants to be into it.
It is like a chain continuously going on since the first day of bitcoins till now. Like you have said, there is fixed number of bitcoins and that is twenty millions in all over the world. With such limited resources against the whole population of world, these coins are continually sold and bought so the chain is going on without any interruption. Just be hopeful that someday bitcoins would be increased.