Harsh Times is a 2005 American crime film set in South Los Angeles. The film stars Christian Bale and Freddy Rodriguez, and was written and directed by David Ayer, who wrote the script for the Academy Award-winning 2001 film Training Day. Ayer says that the film's characters are largely based on the people he knew when he lived in South Central. Jim Davis (Christian Bale) is a former U.S. Army Ranger who suffers from Post Traumatic Stress Disorder (PTSD). Jim has a Mexican girlfriend, Marta (Tammy Trull), whom he is determined to marry, and bring into the United States to start a life together. With this in mind, Jim returns to Los Angeles, California. In Los Angeles, Jim meets up with his best friend Mike Alonzo (Freddy Rodriguez). Mike's longtime girlfriend, Sylvia (Eva Longoria), a young attorney, is "on the warpath" over his failure to get a job (his previous job was outsourced) and she encourages Jim to help Mike hand out resumes.