Adam didn't just sell his IMMEDIATE progeny; he sold ALL of his progeny
Well, when Jesus "repurchased" said progeny, why wouldn't the same rules have come into play?
And so... God is allowing time for ALL that Adam "sold"... who WISH to be... BE "covered"...
Why would this only taken 2,000 years or so? Why not 500 years, why not 10,000 years? etc. etc. etc. - it just never ends.
The simple fact in this "deal" - Adam supposedly sold our souls so to speak, and Jesus supposedly bought them back. Where in the contract does it say it was gonna take upteen 1000's of generations for the deal to revert? For every person that "chooses" to be covered or not covered, 2-3 more souls are born. So this is just simply not a logical response. God gave us the ability to reason, and there simply is none in this argument. It makes no sense.