The public is usually very tolerant of these situations except 7LM !
I'm feeling more and more appreciated, this morning.
It's actually a field of technology that I have worked in, and it's very difficult to sell telecoms switching equipment to the CPs unless it supports fault-tolerant mode. Indeed, the 'gold standard' is that not only does the service continue in the event of failure, but also that calls already in progress are rerouted and continue without disruption.
It is extremely difficult however to support multiple concurrent points of failure, since that prevents the network from conclusively determining exactly what has failed. I'm just speculating but, given it happened in the wee small hours, could Vodafone maybe have had the backup-systems down for maintenance?