Perhaps McCain’s years in the Hanoi Hilton were Karma, penance for abandoning ship when the USS Forrestal fire cost the lives of 134 sailors. This is a fascinating read, from Truthdig.

In considering the 1967 catastrophe, it is important to note that the official report concluded that no individual bore responsibility for the fire or its spread. There are a number of conflicting accounts of the Forrestal accident, but here is the story as based on the strongest sources. The fire started at 10:51 a.m. Saturday, July 29, 1967, as 30-year-old Lt. Cmdr. John McCain sat on the port side of the Forrestal in his A-4 Skyhawk going through preflight checks. To his right was Lt. Cmdr. Fred White, also in an A-4 Skyhawk attack aircraft. A Zuni rocket on another airplane accidentally fired and flew across the flight deck, passing through White’s auxiliary fuel tank and falling into the ocean. Fuel spilled onto the deck from White’s craft and ignited. McCain told his biographer, Robert Timberg, and repeats in his own book, “Faith of My Fathers,” that the rocket hit his own plane and knocked two bombs from it into the burning fuel as he scrambled out of his cockpit and raced to safety across the deck.1