Fotograf Harry Sterndale (Chris Rea), typowy nieudacznik życiowy, podczas wizyty u lekarza dowiaduje się, że z powodu raka zostało mu tylko sześć tygodni życia. Przypomina sobie wszystkie niepowodzenia minionych lat i ludzi, którzy się do nich przyczynili. Najpierw oszukał go w interesach najlepszy przyjaciel Maurice Walpole (John Cleese), później zaś padł ofiarą nieuczciwego biznesmena Gerda Laytona (Bob Hoskins). Gdy stracił wszystkie pieniądze, odeszła od niego żona Lisa (Diana Rigg). Śmiertelnie chory, nie mając nic do stracenia, decyduje się zabić wszystkich, którzy kiedykolwiek zranili go lub stanęli na drodze jego kariery. Od zaprzyjaźnionego barmana kupuje broń i zaczyna kolejno likwidować swoich wrogów. Jego pierwszą ofiarą jest była małżonka. Niespodziewanie jednak zakochuje się z wzajemnością w nowo poznanej Jill Saunders (Felicity Kendal)