The best time for a person to sell is when they make up their mind to sell. That's what makes a market. It there wasn't any sellers willing to sell, there wouldn't be any buyers that could buy.
Totally agree, as mind is the our motor for many things.