La historia comienza en Glasgow, Escocia, donde viven dos mujeres que no tienen nada en común, pero cuyos destinos se unirán. Tras una fuerte discusión con su novio Tony, Dorothy (Susan Lynch) decide dejar la ciudad junto a su perro, cuando entonces presencia cómo Petula (Rachel Weisz) está siendo maltratada por su novio Brian y, al intervenir en su ayuda, termina matándole accidentalmente. A partir de entonces surge la alianza entre las dos mujeres para esquivar no sólo la ley, sino también a Tony y al hermano del fallecido Brian.