>> “ If she had said no the gates of heaven would remain closed.” <<
.
Scripture please!
You picked that absurd idea out of thin air. The scriptures do not indicate that Mary said yes, nor that she had any say whatsoever. Gabriel presented to her what was definitely going to happen, and she doubted and resisted (both sins, BTW) and made excuses, but Gabriel pressed onward, not even acknowledging her opinion.
Luk 1:38 And Mary said, Behold, the handmaid of the Lord; be it unto me according to thy word. And the angel departed from her.
Luk 1:38 And Mary said, "Behold, I am the servant of the Lord; let it be to me according to your word." And the angel departed from her.
Mary said, Behold, I am the handmaid of the Lord. May it be done to me according to your word. Then the angel departed from her.
Here in America this translates to: "Yes".If you are not able to understand something this simple you really need to stay out of these debates