David Walsh (Matt Dillon) tem tudo - um emprego com futuro num banco, uma linda noiva Sarah (Christina Applegate), e amigos com quem pode contar. Mas David vive atormentado com as lembranças de um passado negro que decidiu deixar para trás. A vida de David vai mudar da noite para o dia; primeiro é despedido do seu emprego de sonho, e no mesmo dia termina a relação com a sua noiva, que o acusa de a ter enganado. Sem saber para onde ir, David vai ter com a única pessoa de quem devia afastar-se, o seu amigo Jack (Steve Sahn), que passa os dias e as noites entre clubes nocturnos, cenas de crime e negócios de droga. Em apenas trinta e seis horas, ele perde tudo. As coisas não podiam piorar... até que durante o último dia de trabalho, ele vê-se envolvido num assalto ao banco onde trabalhava.