Usually, would have suggests a bad feeling about the past. But not always. In this song by the band Chicago, the singer is surprisingly happy that his ex-girlfriend cheated on him. Her infidelity gave him the opportunity to meet someone else. And that someone else turned out to be his true love.