For stocks that I feel have great gain potential I hold, but not all, I sell to at least recoup the principle amount, that way I have nothing to lose, and I can let those shares play out to their fullest. Yes, this method does give you a very large portfolio, but I find it worth the while, especially during a bullish season.