Agree. The actual elapsed time of each individual fishless cycle varies wildly and over the years we've described it in different ways. For a long time I remember us describing the average as 3 to 6 or 8 weeks. I often no longer mention the 3 week thing as I've seen too many fishless cycles where the beginner thought it was finished in 3 weeks, only to have the filter give nasty spikes after fish were added. So when a fishless cycle seems to end in 3 weeks I like to encourage the beginner to just keep adding ammonia for a second qualifying week and push the whole thing out to a month. I don't know exactly why that seems to make it more robust but it just does, at least based one what we've seen here I think.
At the other end of the scale we often see some of the more stubborn fishless cycles finally draw to a close at about 70 days (making it a bit longer than 2 months, obviously) and we've certainly seen a number of cases going way up over 100 days. Since cases come in from all over the world and there can be a huge variety of bacterial and water conditions that feed into people's homes around the world, this doesn't seem surprising to me. Actually, what always seemed surprising to me was the ubiquity of presence of our two needed autotrophic bacterial species around the world. They are just more or less universally present in whereever there is fresh water. Give it enough time and even if there were only one or two cells present, they eventually grow and divide in almost any filter!
Another thing for the beginner to remember is some of the threads you read are written by people who are using some form of "mature media" (filter media that have spent months or years in another tank) put in to their new filter. This makes a huge difference in how quickly the needed sizes of bacterial colonies grow up. These "mature media" fishless cycles can be done in only 1, 2 or 3 weeks. So one must not use them in forming a mental average of how long the "standard" fishless cycles (with no mature media) will likely take.
By far the biggest factor (we think) in how long a fishless cycle takes is the total unknown of how many of the correct live bacteria were in the original tap water. That starting number is always an unknown and by definition makes a huge difference. Water chemistry and organic things in the water then could explain other differences in time and also eventually the skill with which the fishless cycler observes and runs the cycle. The quality of the filter may play a small role, but generally these bacteria will populate cheap filters about as well as expensive filters.
~~waterdrop~~