A film that shows both sides to Neo Nazism

Rating: 9/10 (20 February 2009)

Nowadays there is more than enough hate in this country. Racism is probably one of the most bitter roots of this hate.
American History X shows us the story of Derek Vinyard (Edward Norton), who is one of the most provoking individuals of hatred as a Neo Nazi. His hatred started when his father Dennis (William Russ) was murdered by African Americans. His hate heavily affects his mother Doris (Beverly D'Angelo) and younger sister Davina (Jennifer Lien). He is even hateful toward his mom's new Jewish lover, Murray (Elliott Gould).
However, we also see Derek's transformation to the other side, who are disgusted with all of this hate. His younger brother, Danny (Edward Furlong) takes after his brother's hateful ways a little too well and falls in with the Neo Nazi crowd with Derek's old buddy Seth (Ethan Suplee) and his ex girlfriend Stacey (Fairuza Balk). Derek challenges the group led by Cameron Alexander (Stacy Keach) and their hateful ways. However, Danny soon is told how bad his ways are when confronted by his principal, Bob Sweeney (Avery Brooks) and asked to attend his personal history class, American History X.
The movie has a lot of bitter moments and is hard to watch at times, but it thoroughly gets the message across about hatred and racism.
9/10.