But what you've failed to mention is that the BA LGW Flights were all cancelled by 11:30 and that's with all their resources.
...but what you've failed to mention (or realise) is that BA's flying through GCI finishes much earlier than FLYBE's so the decision is easier to take, however regrettable, earlier on in the day.
Also, I wouldn't call 5 ATR72s a significant resource! There is an ever reducing possibility of the very occasional RJ100, but these aircraft are fully committed to other routes.