Billy struggles with his feelings for Caitlin but it's clear his relationship with Anne is getting shakier by the minute. Meanwhile, Karl and Sarah share an unexpected kiss, that takes even Karl by surprise.