OP that’s disappointing about the downgrades on the flight. I might have been tempted to wait for another flight in that situation but I appreciate it’s tricky especially if you’re on a tight timescale and traveling with others. Presumably you are on the case with compensation for that?
On the question of WiFi, it’s absolutely great when it works and very frustrating when it doesn’t. I tend not to have problems with 2FA as I use authentication apps where possible which avoids the need for text messages. I tend to have access across all my devices inflight using a personal WiFi router but when service becomes patchy it’s a lot better to switch to another task for a period of time rather than battle with it. I have becomes a bit spoiled with gate-to-gate WiFi on AA flights which is streets ahead of BA’s offering.