Jesus is the Word manifested in the flesh.It sounds like you have substituted the bible for Jesus.
The bible says having slaves is acceptable, going to war is the done thing, there is no problem with genocide, etc etc.
Wake up! Jesus defines the new covenant. He doesn't use the limitations of men's limited vision and the concessions God made to define this covenant. Read Matthew 5 and absorb it if you are interested in new covenant principles.
If you want to use old covenant principles as your way of seeing, you only condemn yourself and oppress others.
The Bible is unknown to you if you think it does those things you accuse it of.
You would know nothing about Jesus without the Bible.
The Old Testament foretold of the coming Messiah. The New Testament confirms Him. The entire
Bible teaches us spiritual truth. The Shack trashes the truth and replaces it with sacrilegious man made doctrine.