I didn't keep super accurate track of round count... but I made "A" on about 20k rounds, "M" on about double that, and GM on about double that (so, 80k-ish to GM, for me, give or take), but that belies all the dry fire work, etc, between D->A/M, and just the time. And I wasn't a dry fire over achiever at all, I just did some consistently. I started shooting more bigger matches at A/M, which pushed up my round count - and live fire practice became quite a bit more important for progress once I hit M.
I could've accelerated that more by taking more training, TBH. Training resulted in my biggest leaps up until M. After you hit that point, it can be important, but you've just gotta figure some stuff out on your own in practice, too, at that point.
To your point, totally agree that A in 25k is a pretty easy goal - and yeah, M is probably do-able there, if you do it right.