The chronically suicidal Wilbur (Jamie Sives) and his good-hearted big brother Harbour (Adrian Rawlins) are in their thirties when their father dies, leaving them with nothing but a worn down second-hand bookshop in Glasgow. Wilbur survives yet another suicide attempt and goes to hospital, where he meets Horst (Mads Mikkelsen), a cynical psychologist and his 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 when a shy and intense woman, Alice (Shirley Henderson) enters the lives of the brothers. Alice lives a life in isolation with her little daughter, Mary, and supplements her job as a cleaning lady at the hospital's surgical ward by selling books that the patients have left behind. Little by little, Wilbur, Harbour and Alice become inseparable. Wilbur starts regaining his lust for life, Alice starts to come out of her shell, and Mary starts reading the thousands of books in the second-hand bookshop. Harbour has never been happier, but he carries a deep secret that is always threatening to surface.