God's has promised us many things, but while we wait, we're not called to sit back and do nothing. Just like Joseph after his dreams and David after he was anointed king, they both continued to be faithful and press forward until their promises were fulfiled.