Spirit canceled more than 2,000 flights last week — some days canceling nearly two-thirds of its flights for the day.