片中林柏宏先後愛上「白佳琪」與謝欣穎,所以「白佳琪」的調性一定要能與林柏宏及謝欣穎搭配。當時項婕如是廖明毅的屬意人選,卻擔心她視覺年齡太小,沒想到監製丁長鈺主動提項婕如,廖明毅馬上附議。
3人第一次碰面時,項婕如因正在拍電影《疫起》,顧慮疫情始終戴上口罩,還對導演廖明毅說:《疫起》的監製很嚴格,她不能脫口罩。因此廖明毅在拍片前,只有看到項婕如的眼睛,沒看過完整的一張臉,但廖明毅從她談話過程就感覺到「她像是會為了某種事情拚命的人」。
身兼攝影師的廖明毅沿用《怪胎》時採用的反覆排練模式,「排練時,先讓演員演繹從劇本解讀到的內容,若節奏或表演方法和我有落差,再解釋溝通或稍微修改劇本。」拍片前,整部片已排練超過3次。他笑稱,演員排練時100分,到拍攝現場就很難100分,「因顧及攝影風格,當攝影機固定,演員走位就必須非常準確,還要兼顧表演,若有閃失就得重來。」
「林柏宏和謝欣穎因為是第二次合作,都了解狀況,知道即使一再NG,也很正常。」廖明毅透露,林柏宏有一套走位方法,偶爾會要求在定點放小沙包,只要腳碰到,就代表位置對了;但是項婕如就不太習慣,沒預期拍片現場要求這麼多,經常要重來,有一場堪稱「得獎場」的吃牛肉戲,NG高達20幾次,但她因表演出色,也入圍台北電影獎最佳女主角。