There will be of course a time to sell your coins. And that is the best option. You must sell it when the price is high.
Than you can have some more money and that will be good. But you need patience and that is very important.
I think the Bitcoins holders have to expect some level of price or some percentage of profit to sell their coins and not only waiting and expecting the highest price, that's a little bit risky