You also quoted Exodus, which was written by Moses, and Moses is the author of Genesis through Deuteronomy.
Jacob wrestled with an "angel" and won. If Jacob choose to view that angel as God then you need to understand the "angel" was a messenger of God and Jacob saw the angel who represented God. You see how you need context to understand what you view as contradictions?
As to homosexuality being a sin in accordance with Biblical truth and our present legal system does not contain laws prohibiting homosexuality so what? You are not a Christian and therefore you don't need to conern yourself with Christian principles. Adultery is also a sin, a marriage after a divorce is a sin, there are a lot of sins listed in Scripture.
You comment concerning Matthew Henry's Commentary is false. Now unless you want to take the time to read both the Bible and his commentary to make such a judgment is based on your prejudice.
They can stand on their own. There is nothing before of after these that can refute that these are direct contradictions. To pretend otherwise is ignoring common sense. The only possible excuse to this is poor translation into english. But then you have to prove where the REAL verse is.
Wrong again, very few statements in Scripture are stand alone verses. They are to be understood within the context of what is being taught.