No es infrecuente que una compañía aérea retenga a un pasajero en el punto de origen si sabe que la serie completa de vuelos no puede completarse según lo reservado.
Al hacerlo, para muchos pasajeros significa simplemente volver a casa y regresar al día siguiente. Para los pasajeros no locales significa que hay que proporcionarles alojamiento y comida. Para la responsabilidad legal es simplemente un vuelo cancelado, una nueva reserva o un reembolso (y sí, probablemente haya alguna norma de la UE que exija una determinada compensación).
Al enviar a los pasajeros a parte, significa alojamiento y comidas para todos. Significa más angustia y quejas de los pasajeros por la incertidumbre de llegar a su destino y estar sentados en el aeropuerto de mitad de camino esperando subir a algún vuelo. Para la responsabilidad legal significa un vuelo interrumpido que conlleva más normas, reglamentos y posibles indemnizaciones.
Aunque el PO prefirió volar, la aerolínea tiene que establecer una política única para el tema y retener a los pasajeros en el origen es la que la mayoría de las aerolíneas aplican. A mí me ha pasado lo mismo volando de Florida a Tailandia y me retuvieron en el punto de origen en EE.UU., así que no es algo exclusivo de Qatar.
Puedes quejarte, por supuesto que sí, pero en última instancia, si la aerolínea cumplió con sus responsabilidades por un vuelo cancelado, no habrá ninguna compensación, salvo quizás una pequeña muestra de disculpa (millas de viajero frecuente, etc.).