The Giants have had 10 leads against the Marlins over the last 52 innings and blown 9 of them. Blown is a perfect word in this situation because it’s a synonym of “screwed up”, and that’s definitely what’s happened here. They’ve screwed up against the Marlins so much that you have to take luck out of it and just declare that the Marlins, a team with a far worse record than the Giants, are actually a much better team.
In my series preview, I figured it had to do with some kind of sorcery.