Quote: "When there are EAT long delays airlines like BA now seem to simply cancel less lucrative short haul outbounds to make sure more long hauls get in and out."
Could it be because there are more short haul flights (higher frequency)?
The cancellation of a once/day long haul flight is more disruptive than say one or two of several flights/day, especially if a larger aircraft can be used for the remaining flights.