If the NPC is good and is aiming for the greater good, then the PC beating him would risk to shift toward Evil themselves.
Good vs Good may not be fun at all if the winner ends up becoming Evil. I'd rather had the PC having to find a solution that would not cause the slaughter of a whole nation to save another one. This solution may seems absurd or impossible, so that their ennemy does not believe them and that they are forced to fight him.
If there is no solution, there is no point in this kind of "kill or be killed" story to oppose good characters, except if it's about to make them feel miserible.
Good vs Good may not be fun at all if the winner ends up becoming Evil. I'd rather had the PC having to find a solution that would not cause the slaughter of a whole nation to save another one. This solution may seems absurd or impossible, so that their ennemy does not believe them and that they are forced to fight him.
If there is no solution, there is no point in this kind of "kill or be killed" story to oppose good characters, except if it's about to make them feel miserible.