Good lord Tom! I winced reading that! I feel your pain though, I sheared a crank off my old MTB many years ago and bounced off my twins.
Upon closer inspection... the metal was already fatigued as the cast aluminum had a hairline crack in it.
Your bolts may have already been fatigued, got a bad batch of steel, or you over torqued them without knowing it and stripped the head a touch.