David was anointed king 15 years before sitting in his appointed throne at the appointed time...point being...God is in charge of the when... trust His timing.
David was anointed king 15 years before sitting in his appointed throne at the appointed time...point being...God is in charge of the when... trust His timing.