I think you're forgetting all the other complications - such as Crew Duty Hours, Crews being in the wrong place, not being able to position crews in etc etc..
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.
I think Flybe did a good job holding out for as long as they could.