I have found this to be true, though God does not have to be this way - He chooses to be. God's plan is always the best. Sometimes the process is painful and hard. But don't forget that when God is silent, He's doing something for you.
Praying for my daughters future husband. He needs your love now, even if you've never met him! Not only do I pray this for my daughter's future husband but I also pray that I strengthen my relationship with God in all these ways as well!