Matthew 2:19-23 (NIV)
19 “After Herod died, an angel of the Lord appeared in a dream to Joseph in Egypt 20 and said, “Get up, take the child and his mother and go to the land of Israel, for those who were trying to take the child’s life are dead.” 21 So he got up, took the child and his mother and went to the land of Israel. 22 But when he heard that Archelaus was reigning in Judea in place of his father Herod, he was afraid to go there. Having been warned in a dream, he withdrew to the district of Galilee, 23 and he went and lived in a town called Nazareth. So was fulfilled what was said through the prophets, that he would be called a Nazarene.”
how many dreams has Joseph had now? Each one changed his life in some way. Because of his obedience to the things God showed him and spoke to him Joseph time and again evaded evil, and God directed the way he should go. God still speaks to us in this way, he directs our paths.