Crew shortages, new duty rules, technical glitches and winter congestion left thousands stranded and airports in chaos.