How should we judge a person who is doing the right thing for the wrong reasons?