Just how exactly did you manage to (half) kill 4 5970s?
That is one great question. They didn't all die simultaneously, mind you, but I've been mining for over a year now and I have had my share of overheating cards, so I'm guessing that's the thing.
Nowadays I do either WC or open frame with pci-e extenders, but there was a time when I ran 2 or 3 5970 on a smallish case with improper air flow, meaning they would run at 80~90ºC for weeks in a row. So I'm guessing that did it, but they didn't just fail, the cores would start locking randomly (always the same core) and I would eventually take out the card, take the cooler off, apply better thermal paste and replace pads as needed, it would run both cores for a while again and then the failing core would start failing again until eventually the failing core would die and neve operate again.
There's at least one of the cards where the failing core is still operational, in the sense you can mine off it for a while before it locks. I have also completely killed some 5970s along the way, and I have one such paperweight if anyone is after the cooler or believes they can fix it. The card does POST and gets detected by the X driver, but one call to aticonfig --odgc takes a minute or so to respond, after which the driver locks.