An eye for an eye should be taken in the most literal of terms, it is not enough to just make someone receive imprisonment. I consider rape even worse than murder, because the victim has to live with trauma they can never fully erase, but that’s beside the point.
If we were to take this even further, we could subject the relatives of the perpetrators to received the same fate as the equivalent (or closest in equivalence to) relative of the victim. You might be willing to sacrifice your own life by killing someone, but would you risk your loved ones if they were to pay the price instead/in addition to you?
If someone kills your husband/wife, what would killing the perpetrator accomplish? We want people who hurt us, to feel the EXACT same feeling or a similar feeling of hurt. When we lose someone to the actions of another, do you think it enough to just have that person killed?
Having the person who killed your husband/wife killed, would just leave you with resentment that has no appropriate target, and that would make the victim probably become a perpetrator on their own.
But having the wife/husband (of if unmarried, the significant other, the son/daughter, the father/mother, etc) of someone who killed your own husband/wife, killed, would not only be a true form of justice (no matter how immoral you think it is, you can’t give out much more equal justice than that), but it would leave the person that killed your own husband/wife feeling the exact same pain you yourself are experiencing, and you can continue to resent that person without feeling guilt, because you know what they did was wrong, and they deserve to wallow in torment for their crimes.
We are both capable of love and hate, but how many of us are willing to sacrifice their own loved ones, when enacting their own hatred upon others?