The chronically suicidal Wilbur (Jamie Sives) and his brother Harbour (Adrian Rawlins) inherit a second-hand bookshop in Glasgow when their father dies. Wilbur survives yet another suicide attempt and goes to hospital, where he meets Horst (Mads Mikkelsen), a cynical psychologist and his empathic head nurse, Moira (Julia Davis). Like Harbour, they believe that Wilbur needs a girlfriend. But even though women fall for Wilbur all the time, they can't get close to him. In fact, it is Harbour who falls in love with a shy and beautiful, single mother, Alice (Shirley Henderson). Soon Alice and her young daughter move into the bookshop and little by little the four of them become inseparable. Wilbur starts regaining his lust for life and Alice starts to come out of her shell. Harbour has never been happier, but he carries a deep secret, that threatens to surface.