God is too good to be unkind. Too wise to be mistaken; and when you cannot trace his hand you can trust his heart. God has perfect timing; never early, never late. It takes a little patience and a whole lot of faith but in the end it is worth the wait. He makes everything fit beautifully in its appropriate time.