I like how you say that you are about to hit 1 million solves and yet your official average is over-20. You would be easily sub-12 after ~100 000 solves or so, even if your practice habits are really bad.
If I'm in the range I said, then I'm still probably 2-5 years (if I keep it up) away from 1,000,000 solves.
And my official average (which was quickly rendered out of date) is almost exactly 20, which is the average I'd had for a very long time. Most of the solves I do are very absent-minded with a lot of pauses, not timed nor working on fluidity nor lookahead, so pretty worthless practice.
It is worth noting, however, that I did have a bit of a hiatus, can't remember precisely how long, but long enough to have to review my OLL's. A lot of the time I fiddle with my cube is also just spamming algs and triggers, meaning even fewer solves.
Basically, my projections are broad ballparking and there a number of factors that change the total a lot. I probably did overestimate when I said "I wouldn't be surprised if I've reached a million," but it's still a large number.
I do wish I had some sort of counter, 'cause this is something I've wondered about for a while. Without one, all I really know is that I spend a
lot more time with cubes than most people.