True on all those points. Sometimes a person has to just look at how much they have in gains though and decide if it is a huge amount of money to them or not much. If the answer is a huge amount then a sell should come sooner than later. If the amount isn't all that great to them then there is time to hold yet.