Suzanne Selvester: Champagne and self-loathing with TRE’s Selina MacKenzie

248