First of all, Harold Finch gave Reese, Shaw and even Root a second chance. No, it should be said that he gave many people a second chance to live a better life. I think he is admirable in this respect! What's more, I can't imagine a person who can stick to himself under heavy pressure is a bad person.
Secondly, I think: Harold Finch saved others, but in the end he couldn't save himself. Regarding saving lives, it is undeniable that although this may be just a spiritual self-salvation for him at first-it can make up for his guilt of "killing" Nathan to a great extent. But I believe that the reason that prompted him to persist even if he donated money to others many times and risked his life is that he really just wanted to help more people. If I were in his shoes, I would ask myself, I can't be as great as him. Yes, Harold Finch is undoubtedly a great man! As for why he can't save himself, I think it's because of the particularity of his career. It's so special, not only can you not guarantee your own life safety, but even people around you may be in danger. For him, parting is so common that everyone around him is leaving and disappearing, leaving him alone in the end. This is undoubtedly very sad, but he not only did not give up, but even persisted for a long time. I think this is because he always believes that what he is doing is good.