I haven't hold that long but I'm pretty sure it'll worth the wait, especially if the coin is really good and shows a lot of potential to be at the top someday. Though like they said its tough to find a coin like that, this is why whenever one of my coin pumps up and the profit is good enough for me, I sold it right away. For long term I would suggest holding Ethereum and Neo.