Keep in mind that there will always be a delay between when you've unalterably lost someone good and when that person actually leaves the company. Financial, social, mental, and professional inertia is a real thing. And a job is in many ways a relationship like a romantic relationship, like a marriage.<p>When is a marriage irretrievably broken? If you take the moment that the divorce actually happened and you rewind say, 1 day, it seems unlikely that you could get the couple to reconcile then if they were irreconcilable just the day after. And in all likelihood you'd have to go back years to get to a point where reconciliation would be possible, where one or the other of them had not made the decision in their heart, perhaps without even consciously being aware of it, that the relationship was over and on a denouement to eventual permanent separation.<p>The same dynamics apply to employment. If you rewind the clock one day or one year from the point of separation you probably cannot fundamentally change the glide slope that results in an exit from the company. And like marriage and divorce the "reasons" are probably not so simple, not down to one solitary action or cause. More likely it's due to an incompatibility of life goals, lack of mutual respect, failure to communicate openly with one another, and problems with basic chemistry.<p>I have seen employees (good, high-caliber talent) who are immensely passionate about their job and they keep throwing themselves into the maw of rejection that their local corporate culture exudes. They keep banging away trying to make things better. Nine times out of ten they get rejected outright, and the 10th time they get dragged over broken glass getting one little change made. That sort of thing wears on a person just as surely as fighting with a spouse drags on a person. And one day things just start to click a little differently and they see a future where they are no longer working at that company, and they don't hate the idea.