Have you ever been tempted to give up on a promise from God because it feels like it will never happen? This week Pr Caleb looks at some characters from the bible who held on to the hope of a promise, knowing that God is always faithful and his timing is always perfect.