God reveals the spiritual truth to us when we are ready to understand it. This is revelation, and a spiritual evolution. Many people including educated people and theologians think that today we know what is true through science and there are Christians that blend science and history with the word of God. There is one truth and that is the word of God. Teachers of the world are just that. They are not teachers of God's word; unless they teach only God's word. This is how the truth is made known to us ~ God's word.
That is why..."we speak a message of wisdom among the mature, but not the wisdom of this age or of the rulers of this age, who are coming to nothing. No, we speak of God's secret wisdom, a wisdom that has been hidden and that God destined for our glory before time began. None of the rulers of this age understood it, for if they had, they would not have crucified the Lord of Glory. However, as it is written: "no eye has seen, no ear has heard, no mind has conceived what God has prepared for those who love him.... but God has revealed it to us by his Spirit. The Spirit searches all things even the deep things of God. For who among men knows the thoughts of a man except the man's spirit within him? In the same way no one knows the thoughts of God except the Spirit of God. We have not received the spirit of the world but the Spirit who is from God, that we may understand what God has freely given us. This is what we speak, not in words taught us by human wisdom but in words taught by the Spirit, expressing spiritual truths in spiritual words. The man without the Spirit does not accept the things that come from the Spirit of God, for they are foolishness to him and he cannot understand them, because they are spiritually discerned. The spiritual man makes judgments about all things, but he himself is not subject to any man's judgment: For who has known the mind of the Lord that he may instruct him? But we have the mind of Christ." 1 COR 2: 6-16