I don't have it in me to put on B5's "Ship of Tears" right now. I'm too tired.
So, I'll just add in a little something extra about Eddington, even though I'm getting ahead of where I am in the re-watch. With how angry Sisko is in "For the Uniform", it makes it seem like he thought Eddington was his bestie up until "For the Cause". I never, ever got that sense in either Season 3 or Season 4. So, the fact that Sisko took it so personally and let himself get so angry seems to come from out of nowhere and doesn't make Sisko look good.
I wonder if the writers saw Eddington's betrayal of Sisko as a second chance to be able to follow up on the betrayal theme there was no time for in TNG after Ro betrayed Picard. If so, then that one moment of Picard's stone-cold stare at the end of "Preemptive Strike" was far more effective than Sisko getting all shouty, angry, and literally hitting a punching bag in "For the Uniform". This probably makes it sound like I don't like "For the Uniform" -- which isn't true -- but it's an observation of mine, nonetheless.
If they wanted to get Sisko up that point in the fifth season, without it seemingly like it came from out of nowhere, they should've done more beforehand during the third and fourth seasons, instead making Eddington seem like this bland character who they kind of didn't like sometimes in Season 3. Seriously, in "The Search" he may have said he wanted to make friends, but his actions told a different story. He always kept a professional distance. He'd be friendly, but not necessarily a friend. And in Season 4, he was only in "Rejoined", "Our Man, Bashir". and "For the Cause". Outside of this last episode I just re-watched, they didn't really do anything with him this season. Which I think was a wasted opportunity.