Holding is good, but you should know when to hold and when to sell off. There are times when making small profits is far better than making huge profits which might never even come. Its better to take advantage of the small profits than wait for huge ones.