America’s top generals faced two days of questioning by members of the Senate and House armed services committees, where they blamed the current president, the former president, the Afghan army, intelligence, and circumstances beyond anyone’s control for the sudden and unexpected collapse of the Kabul government.