A former colleague of mine reminded me of what a good team we had just over a year ago. It's really sad, it was probably the best team of people I ever worked with. This is with the one screw off developer that we had. Everyone else was solid. We had a great manager, an awesome PM, our developers were great, and our QA guy was really good. Our primary business user was a horrible person at times, but the rest of them were pretty decent.
It's sad, but it's just another leg to the old 'the only constant is change' argument. If the experience teaches me anything it is that you need to make the most of what you have now and not take it for granted.