Today we read about Hannah finally giving birth to Samuel. Why did it take so long? Why did God close her womb until Samuel?
Answer:We aren't told why God had Hannah wait.
"Wait on the LORD; Be of good courage, And He shall strengthen your heart; Wait, I say, on the LORD!" (Psalms 27:14).
"Wait on the LORD, And keep His way, And He shall exalt you to inherit the land; When the wicked are cut off, you shall see it" (Psalms 37:34).
"But those who wait on the LORD Shall renew their strength; They shall mount up with wings like eagles, They shall run and not be weary, They shall walk and not faint" (Isaiah 40:31).
But if Hannah had children like everyone else, she would not have been motivated to dedicate her first child to God and Samuel would not have grown up as a priest in God's house.