I think it's dangerous to consider anyone to be a fundamentally good person or a fundamentally bad person. It's impossible to know what someone is internally and I am not a believer in determinism. Every person is complex and capable of good and evil acts depending on their circumstances.
Especially when you live in a cutthroat competitive culture in which what little to win is jealously guarded by narcissistic psychopaths, many people understand at least on some level that public behavior is a performance intended to reap rewards rather than an honest presentation of oneself. Good and evil is inapplicable here. Our system is amoral, and we human animals are just going to do what we consider to be a good idea at a time and only a few of us really consider the ethics of what we're going to do before we do it, and the few of us capable of that only do it some of the time.
Someone can do the right thing for the right reasons, the right thing for the wrong reasons, the wrong thing for the right reasons, or the wrong things for the wrong reasons. I can never know their internal part, just base my expectations on how their behavior effects me and others. I wouldn't trust anyone until I consider them to be trustworthy, though I can't expect to always be right about that either.