I feel sorry for everyone on O2 that was hit - unfortunately I think it is the first time I can think of with "modern" mobile internet that this kind of issue has happened in the UK (and of course O2 in other countries).
I feel they will lose a lot of custom over it - if you can't use the service (and where I live, some of the pubs rely on the internet to take card payments - so they lost a LOT of money and you know they won't be happy with 17p token "We're sorry" payment).
But who would you go with?
Back in the day Orange were hands down the best, but then EE merger/takeover happened and almost overnight the Orange service and customer service went from world standard to world turd and have never recovered, more expensive and absolutely diabolical customer service and service.
Vodafone - I went for Vodafone when the new Apple Watch 4 launched - but soon learned why they have a bad reputation. Absolutely appalling customer service, even worse than EE! They promise the world but when you realise very quickly it was all built on lies or mistakes then the sheen very quickly tarnished so they are out (and they aren't cheap).
I am currently with 3, so far no problems, brilliant to use abroad (I can pretty much use my phone anywhere in the world which is perfect for travellers), they are dirt cheap and the service is good BUT the network is old and cannot cope with the next stage of mobile internet (no Apple Watch EVER if you are on 3).
All the others "middle tier" mobile companies piggyback on these services so who or what does that leave in the UK that is any good?
O2, badly run, not worth the risk if you have a business or rely on the internet in any shape or form.
EE, shockingly bad in every way. Avoid. Avoid.
Vodafone, charlatans only after your money and tying you into a mythical dream castle contract built on sand.
3, crap network and infrastructure, barely post Millennium.

[doublepost=1544388264][/doublepost]
- Hire companies
- Public transport
- Car alarms
- Friends and family
Those are my contingencies to protect against losing my car for a period of time.
All good ideas, but all are going to cost you a lot of your hard earned because O2 messed up.