The latest theory on how my engine ended up in the condition it's in is that the two halves of the block don't match (that is, that someone mixed up my block with another engine half). This is from the machine shop here. The good news is that they think that they can save my heads and my cams.