Actually it's not spot on at all. It's not a situation where he's simply born a racist asshole, no one is. This kids development was clearly broken and at 20, there's still time to correct. Trauma causes a stress response when triggered under similar circumstances. This results in an auto firing response to these stressful situations by your brain. It becomes very difficult to control your behavior unless you are taught to catch these triggers early in the stress response. It can be taught, but it's a long process with very little gains at the start.
By villainizing him on a global scale, it's unlikely he will ever have another opportunity to start this process.
The way of thinking that people are simply good or evil is extremely outdated, we have the science and know better.