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.
Yes, there will be a time for selling but I emphasize that no one knows when is that time and it might be current time!
If you consider bitcoin earning as a investment, then you could never think of the price for a long time. Often if used as fiat, any time looks to be good for selling. The reason is one on the other he won't get a chance to exchange if he holds for increased price.
It seems a rather good policy meaning that sell and buy frequently bitcoin but with considering some rules.