Be patient. God knows what He's doing. God knows what is best for you. He can see the end result. You can't. All those problems, heartaches, difficulties and delays -- all the things that make you ask "why" -- one day it will all be clear in the light of God's love. But for now, learn to trust God.