Giant Motivations - PART 1
After David was anointed king, he would wait another 15 years for that promise to be fulfilled. Waiting is not always easy. However, it is important for us to wait when God says wait and to move when God says move. If we allow Him, God will prepare us for what He is calling us to.