Sling Blade

25 years after committing an unthinkable crime, a quiet man named Karl (Thornton) is finally returning home.