I agree. Scripture makes perfect sense. Those who lived before the incarnation of Christ KNEW Christ and died in faith. But they did not have their sins forgiven until Christ died. Enoch could not have "gone to heaven" because he was imperfect, an unforgiven sinner. Those who died in faith, knowing Christ, such as David, Enoch, Moses, etc...will be resurrected to glory when Christ returns, just as we will.
I prefer to read the plain scriptures.