God graciously answers difficult questions. He teaches us, even though we don't always understand his providence, pace or the fulfillment of his promises, he governs the smallest details of our lives up to the rise and fall of kingdoms. He will always fulfill his promises to the letter.