David was speaking by the Holy Ghost things to come. Jesus on the cross asked the same question "Why hast thou forsaken me?" David was speaking of the Christ that was to come many years later. I believe many seek to understand the bible by what they know naturally. However, the bible is spiritual with hidden, spiritual wisdom contained therein. Here is a great Bible Study Website that opens up the hidden, spiritual wisdom of God.