Morality is one of the single most subjective things going. A question as simple as "Does he deserve another chance" be 'he' a murderer or a child that misbehaves each person will look at the situation and see events from their lives that alter what they perceive as the "right" decision.
When you get to bigger issues it gets even more complex; "is it okay to torture captured terrorists?" for example. By your logic to increase the well being of hundreds, maybe thousands we should get information out of him by any means necessary but that is (commonly acknoleged as being) immoral.