Veteran photojournalist Richard Boyle (James Woods) has been taking his camera to the world's trouble spots for over 20 years. While he does good work, Boyle's fondness for booze and drugs, and his colossal arrogance, have given him a reputation that's left him practically unemployable. One morning, he finds that his wife has abandoned him, taking their child with her. Broke and with no immediate prospects, Boyle and his buddy, Doctor Rock (Jim Belushi), an out-of-work disc jockey, head to El Salvador, where Boyle is convinced that he can scrounge some lucrative freelance work amidst the nation's political turmoil. However, when Boyle and Rock witness the execution of a student by government troops just as they enter the country, it becomes clear that this war is more serious than they were expecting. After he asks a soldier for a general he met during the Football War, he and Rock are taken to him in a school-turned-barracks where both discuss the situation and he learns that the army is supplied by the United States. Feeling that El Salvador is a disaster starting to happen, Boyle eventually decides that it's time to get out, but he's reunited with an old flame named María (Elpidia Carrillo) and her two children (one of whom is his), and he doesn't want to leave her behind.