He's been with us for long enough we (meaning I) should have recognized that earlier, so part of the problem was my fault - poor management.
This just really sucks. It's like if I do poorly other people lose.
Maybe I'm overly sensitive to this because I've been fired before and it really sucked, but it was devastating. I don't want him to have the same experience I did, because he doesn't deserve it.