Un jeune homme qui vient de perdre sa mère passe ses journées dans les Highlands d'Ecosse à espionner ses proches. Désireux de découvrir les causes de la mort de sa mère, il part pour la ville...
Joe, un marinier qui travaille sur une péniche entre Glasgow et Edimbourg, découvre dans le canal le corps d'une jeune femme noyée qu'il connaît. Il s'éprend bientôt d'Ella, la femme de Les, son coéquipier.
Joe, ancien alcoolique au chômage, débordant d'énergie, consacre une grande partie de son temps à la plus mauvaise équipe de football de Glasgow. Sarah est assistante sociale et se dévoue totalement à son travail. Joe et Sarah se rencontrent chez Liam et Sabine, auxquels ils tentent d'apporter aide et conseils. Après cette première rencontre quelque peu orageuse, ils tombent amoureux l'un de l'autre.