Very good question.
How long it takes to sell a domain name depends on a variety of factors such as:
- The quality of the domain
- The asking price
- Trademark competition
- and more…
Many higher end domain name sales often result from longer marketing periods and/or simply finding the right buyer at the right time.