Nice reminds me of a book I have read Alex Rider and the Skeleton Keys. The main bad guy was an old Soviet General who's son was killed in action. He saw his son and Alex and spared him after finding out he was a spy. But when Alex wouldn't let the guy adopt him in the end the guy shot himself.