That Darn Priest

Rose and Alan discover each other's secrets. Meanwhile, Charlie's desperate to get some time alone with Rose.