In the case of Robocop/Alex, while he does get revenge, he does also still follow a path of justice in his work as a cop, and for Kratos, he saw the consequences of his selfishness with his desire for revenge so much, even trying to stop Baldr in the last game since he knew revenge wouldnt make him feel better since for Kratos, he was so full of it he kept shifting his vengeance until he saw what he was doing and accepted his own blame for his circumstances too.
agreed and there better stories than sasuke heck ezio was the same but we saw him grow as a character and when he beat Rodrigo said killing him wouldn't change anything his father and brothers were still dead.