Jack Lucas (Jeff Bridges) é um locutor de rádio egocêntrico, que fala o quer em seu programa sem pensar nas possíveis consequências. Um dia um ouvinte conversa com ele ao vivo, dizendo que conheceu uma mulher por quem se apaixonou em um bar yuppie. Jack de imediato descarta que ela tenha se interessado por ele, dizendo que todos os yuppies deveriam morrer. O ouvinte não pensa duas vezes: pega o rifle, vai até o bar e mata seis pessoas, antes de se suicidar. A tragédia provoca forte impacto em Jack, que desaba no alcoolismo e larga a carreira. Três anos depois, Jack conhece Parry (Robin Williams), um mendigo que o salva de ser espancado. Logo Jack descobre que Parry enlouqueceu após sua esposa ser assassinada, no bar yuppie onde seu ouvinte provocou uma tragédia. Disposto a ajudá-lo para livrar-se do peso na consciência, Jack conta com o apoio de sua namorada Lydia (Amanda Plummer), que o sustenta.