OK, so if we are being fair about things, there is probably stuff you haven't completely understood, but about the cultural context and in how the Bible is interpreted. Some people spend their whole life on studying it. Commentaries are helpful when reading it, as are modern translations. Oh and BTW, Read the New Testament when you get a chance.
Good point here. I agree with you, and I would say that indeed it does remain relevant today, as long as you, I hate to harp on this, understand the context. The Bible is a progressive revelation, so while everything is relevant, some of the old ways of doing things no longer apply. But every part of the Bible contains lessons about who God is and how we can better understand Him.
This is the Ancient Near-East, genocide was par for the course in war time! Barbaric times I agree. Still that doesn't excuse it. What TT was trying to say was this was actually Gods punishment on the inhabitants of the land for their deeds (ritual child sacrifice). If they wanted to change sides they could have (Rahab did) or they could have simply fled (they knew the Israelites were coming).