SLC Punk!

SLC Punk is a 1998 American comedydrama film written and directed by James Merendino. The film is about the young punk rock fan Steven Stevo Levy, a college graduate living in Salt Lake City. The character is portrayed as a stereotype of an anarchist punk in the mid1980s. Many events and characters in the movie are allegedly based on real life, although they may have been exaggerated.

The film outlines the daily lives of two punks in Salt Lake City, Utah in the fall of 1985 Stevo and his best friend, Heroin Bob Stevo narrates the film. The nickname Heroin is ironic, as Bob is afraid of needles and actually believes that any drug with the notable exception of alcohol and cigarettes is inherently dangerous.Stevo and Bob go from party to party while living in a dilapidated apartment. They spend much of their time fighting with members of other subcultures, particularly rednecks. Stevo has a casual relationship with a girl named Sandy, while Heroin Bob is in love with Trish, the manager of a head shop, however he is reluctant to ask her to become his girlfriend. ........

Source: Wikipedia