gods-timing-is-never-late