The Bible morally contradicts itself

The account which says that God's hardened Pharaoh's heart doesn't say he did so by interfering with Pharaoh's free will, it was Pro who made this assumption, but that's nowhere in the text. The wider context shows that by humiliating the gods of Egypt, showing that Yahweh was more powerful than Pharaoh, his magicians and their gods, Pharaoh was embittered rather than repentant. They are people like that in the world today, who do not allow the truth to affect them positively. For example, by telling some people when they are wrong, they hate you. While your action of trying to correct them should have enlightened them, they choose to resent you for it. In this way, your actions have driven them further away from you even though you were just trying to correct them. By humiliating Pharaoh at every turn, God pushed him further away from him, making him even more determined to rebel. This is just a matter of psychology, it has nothing to do with taking away someone's free will. Since God orchestrated the events (the means) by which Pharaoh would continue to rebel, it could be said that he hardened Pharaoh's heart. Take for example a drunk driver who kills a man's wife, resulting in this man's out of control anger leading him to becoming a bitter person, maybe even a murder - he may exact revenge on the driver. Now it could truthfully be said that that driver turned him into a monster by killing his wife. It could honestly be said that this driver made him bitter by taking away the love of his life. It could be reasonably said that this driver hardened this man's heart. And anyone who says this cannot be said, is just denying the customary way we use language today. The fact is that you don't have to take away a person's free will to influence their decision's either positively or negatively. Surely, killing Pharaoh's firstborn son would not making love Yahweh. It could make him hate him. In this way again, it could be said that God hardened his heart. And yet, he had free will. Pharaoh didn't have to respond that way. King David of Israel also lost a son as a punishment from God, and yet he did not stop loving God, but humbled himself and responding positively even to this punishment. As we all know, Job believed it was God who was punishing him, and yet he choose to be loyal to God. So none of this shows that God had to take away Pharaoh's free will to harden his heart. There are many ways to harden a heart without taking away free will. My own heart is hardened at times by the things I go through, but this doesn't take away my free will. We all have a choice, how we will respond to events, so did Pharaoh. God simply facilitated the process by which Pharaoh's heart was hardened. After all, other verses tell us that Pharaoh hardened his own heart. (Exo 8:15, 32) The events God arranged were a driving force behind Pharaoh hardening his heart, but it was still Pharaoh's choice. He could have chosen to respond differently, but he didn't. So I don't see that Pro has shown any logical contradiction, and is merely trying to have an extremely literal and rigid interpretation of God's hardening Pharaoh's heart, not allowing the Bible writers to utilize the many forms of expression and literary devices so common in most other writings.