The film opens as Leo (Kevin McKidd), an openly gay man celebrating his 30th birthday, arrives home and is very unhappy to find a surprise-party organised by his roommates Darren (Tom Hollander) and Angie (Julie Graham) in full swing.
It turns out that his colleague had encouraged Leo to attend his weekly men's group run by New Age type goofball Keith (Simon Callow) whose wife is Sybil (Harriet Walter).