Richard Pryor gives a compelling performance in Some Kind of Hero, playing a Vietnam veteran who tries to readjust to civilian life. Pryor plays Eddie Keller, who has just spent five years in a North Vietnamese prisoner-of-war camp. Most of the time there, Eddie was able to hold his own against his captors, but he eventually was forced to sign a statement denouncing United States involvement in the Vietnam War. Eddie decided to sign the document in order to insure that his friend Vinnie (Ray Sharkey) would be given proper medical treatment. Because of this denunciation, when Eddie returns home from the war he is denied his back pay. He also discovers that his wife has left him for another man, his business has fallen apart, and his mother has been sent to an asylum. Eddie falls into a deep depression and hits rock bottom. But he meets a friendly prostitute, Toni (Margot Kidder), who helps him straighten out his life.