Discovering margin trading helped a lot too. I don't even really have to sell or think about when to sell my core position. I just wait for any kind of a sharp drop and then as soon as high volume support starts kicking in I buy a huge margin position using my btc as collateral. Then as soon as the immediate bounce is over I close the position, take the ~15% profit, and buy more bitcoins to add to my core position. I might not be getting the most profit on the margin position possible but it covers my ass both in event of an uptrend or a downtrend. It's kind of a compromise between buy and hold, since I'm never actually selling any 'real' bitcoins.
You need to earn 15% profit in a row for 40 times to get 25000%. That's really amazing. 
I think there were only 4 or 5, counting the recent 2.