Wenn deutsches Recht anwendbar ist (Flüge von und bis deutschen Flughäfen), wurde zwischen Dir und Singapore Airlines ein Beförderungsvertrag über Flüge an ganz bestimmten Tagen und für ganz bestimmte Strecken abgeschlossen, von dem sich weder Du noch die Fluggesellschaft einseitig lösen können (also die Flugbuchung nicht einseitig stornieren dürfen). Stellt sich nach Vertragsabschluss (also nach der Flugbuchung) heraus, dass die Fluggesellschaft die vereinbarte Leistung nicht erbringen kann, die gebuchten Flüge also nicht so wie geplant durchführt, hat sie für bestmöglichen Ersatz zu sorgen, also auf Verbindungen umzubuchen, die den ursprünglich gebuchten Flügen am nächsten kommen. Dabei darf die Fluggesellschaft nicht nur auf eigene Flüge verweisen, sondern muss auf Flüge mit anderen Fluggesellschaften umbuchen, wenn die eine bessere Alternative zu den ursprünglich gebuchten Flügen sind.
In der Praxis weigern sich Fluggesellschaften häufig, bei Flugunregelmäßigkeiten auf bestmögliche Alternativ-Verbindungen mit anderen Fluggesellschaften umzubuchen. In solchen Fällen ist man berechtigt, selbst alternative Flüge zu buchen und für die Mehrkosten gegenüber den ursprünglich gebuchten Flügen Schadenersatz zu verlangen. Das gelingt allerdings häufig erst mit gerichtlicher Hilfe.
Die Rechte und Pflichten aus einem Beförderungsvertrag nach deutschem Recht sind unabhängig von der EU-Verordnung über Fluggastrechte, also beispielsweise nicht davon abhängig, ob die ursprünglich gebuchten Flüge erst innerhalb von 14 Tagen vorher annulliert worden sind.