I don't think the heads are junk, just the spring.
When you see a spring fail like that, in an application such as yours, that's just a junk spring. I've done that to some very good springs, but that was at 8500 so it's a bit more acceptable. Not much, but a bit more. At least you can say at that RPM the spring has a short service life.
In your case, that spring should have went a 100k and never missed a beat.