People in my team earned more than what I have earned, that too following my picks. I had a bad habit (which I changed with time) of jumping among stocks too frequently. Although I consider myself as a short term (ST) invetsor, I never sticked to my calls. Just take the example of my pick of Ispat t 26 and LLoyd Steel at some 13 odd price.
It is not something related to invalidation of those intial calls, but I tend to switch my fund once I enocuntered another stock with better potential. It has hurt my profit hugely.
"Patience is the key quality of any winning investor"--I forgot that golden word.