One of the most difficult things in life is having to wait. But God calls us to wait, and it is always for our good.