Ever wondered why God waited so long to send Jesus as the world's Saviour? God's timing is not our timing, but He's always right on time.