There are a lot of people with a smart mind that is holding now and that is because they are a lot of people that is waiting for a nice value and that they can sell it later with profit.
But the bad thing only is that it can takes a long time until the value will be more worth and that is really bad.
If you want to make good profits then you have to hold, there is no other option left for you, as it is expected that price will go higher in future so hold it till then.
I think to make a good profit does not have to hold. but ok, if you have a great amount, hold is a good way to make a profit in the upcoming future. but if you do not have a great amount, it is better not hold for a long time.
I think the other way, if you have less amount then you should hold it for a long time as if it reaches to $10k in future you can make good profits even with small amount, but if you have higher amount then try to trade and even small fluctuations can give you good profits.