Stephen (David Mitchell) is finally taking over his father's pub, and he has a tough act to follow. His dad, Laurie (Matthew Holness), is a local hero. At least he was, until he died. There's only one problem: Stephen is a loser. And when the charismatic Andrew (Robert Webb) turns up at Laurie's funeral, Stephen's anxiety strikes. Andrew claims the short time he spent fostered by Stephen's family was the happiest of his life. But to Stephen, Andrew is just one of 30-odd foster kids he resented during childhood. A slick sociopath who's trying to replace him. As Stephen teeters on the brink of paranoid mania, he investigates Andrew's past - but his most surprising discoveries will be about himself.