Why do you assume temporal limits apply to those who are in Heaven? Is Heaven subject to the passage of time like us?
Why do you assume sinlessness on Mary's part?