Dos mujeres muy diferentes se hacen muy amigas en Edinburgo. Ellen (Gina McKee) es una tímida aunque exitosa dibujante que se ha enamorado sin remedio del seductor Daniel (James Purefoy). Por su parte la excéntrica Cora (Helena Bonham Carter) se enamoró de un francés llamado Claude, y acaba de convertirse en una madre soltera que procura llegar a final de mes. Ellen y Cora tratan de ayudarse mutuamente ante todo lo que la vida les va deparando: amantes, divorcios, niños, deudas, y los excesos de vodka, siempre rodeadas por un grupo de personajes pintorescos y extravagantes.