Whether we care to admit it or not, many of us struggle with patience in our lives. Combine this with the reality that God is never late, nor is He ever early, patience ends up being quite the challenge. However, as Pastor JD will teach you in his message today, God's timing is His own and for many good reasons.