Yes we don't know what will be the price of bitcoin in future either it can be higher or lower, if it goes higher then its well and good but what if it falls extremely, so its better to sell coins when its allowing to make profits.
whether the price goes up a lot or down a lot, there is always money to be made. my main target is to accumulate as many coins as possible for the long term. that's why i use every significant drop in my advantage to buy at. so yes, in case of profits, and the possibility of buying back your coins at lower prices, sell.
I am also buying more at lower price, especially in the current price, in order to collect more amount for the upcoming profit, but I will not sel them ever, as I have believe that the price increase when people do not sell their coins and buy more and more so with that I hope the price will be in mollions.
Holding them for future is good, but never selling them is the bad decision to make, if you will never sell then how will you make profits out of them? Sell and grab profits and buy it again when price falls.
I agree with that. That is the reason I trade the bitcoin with other coins. It is quite profitable to do that.