all those people (services, businesses and holders,...) are actually selling their coins. you can see that on exchanges and that is a fact nobody can deny.
but the only thing that can determine the price is how many are buying and how many are selling. classic supply and demand.
right now there are more people buying than selling and this will only go up in the future because more people who are new are coming in.
aka more demand higher price eventually moon!
I fully agree with you . many people are buying bitcoins for holding long term but just only some people are selling.
according to the supply and demand rule, the price will keep rising highly now.