Just looked at my return to LHR tomorrow evening and it's already showing a 70minute delay (inbound is delayed).
To answer your question about will I fly BA any more, as much as possible I've switched by transatlantic flying to AA, either via LHR or PHL. I find them better in most aspects such as food, seat, aircraft condition etc and now that QR & AY fly from DUB, I'm no longer hostage to BA flying east. So in short, only if I have to or they're significantly cheaper