Today's two Mass readings would seem to be in contradiction with each other. Actually, in the first reading we only get the evil deed; the retribution will be announced in tomorrow's reading. But retribution is promised for the vicious murder of the innocent Naboth: the dogs will "lick the blood" of King Ahab and his treacherous wife Jezebel (the original Jezebel).
The book of Exodus (quoting Genesis and the laws given at the time of Noah) that if anyone sheds the blood of a human being, then the killer's blood must also be shed. And that is what God tells King Ahab is going to happen to him and his scheming wife: they are going to lose their lives.
But Ahab repents.
And God accepts his repentance. Instead of insisting "An eye for an eye," God does not require that strict justice be visited on Ahab. (Ahab's descendants, however, will suffer the consequences of his misdeeds!)
Jesus says, "You have heard it said, 'An eye for an eye and a tooth for a tooth,' but I tell you to offer no resistance to injury." No revenge. No payback. It seems that Jesus was only telling us what St. Paul put a different way, "Be imitators of God as his very dear children."