One of the most extraordinary things I think happened on that day that Hannah "fell" on the altar was a new depth of understanding of God's love. Not only was she ready to receive God's love, she was ready to give it. This process of that final day on the altar took years. Hannah had been tormented and tormented herself for years before she became broken and spilled out before the Lord. Her journey was a long and painful one. But the one thing that held her from becoming bitter , angry and despondent was her love for God. I am sure that was an attraction for Elkannah as well. There is nothing more beautiful than a heart for God. But those years all Hannah saw was a worthless rag doll of a woman. How much more was being created in her heart than she ever knew.
Wow. We really never know what God has planned once we start walking towards him. I am sure Hannah never knew God's intent was to birth Samuel as the leader of the nation. She just wanted a child. The reasons don't matter anymore, the journey does. The journey led to so many other miracles.