I was going to switch back to iOS with the iPhone 11 Pro yesterday, my family had even clubbed together and bought me a new Apple Watch series 3 for Christmas, but it turns out my carrier (O2) has changed their upgrade policy.
Previously, you had been able to upgrade after only a year of your two year contract by trading in your current phone to clear the rest of the cost. Now, however, while you can trade in and upgrade early, they only give you their "recycle" price rather than covering the whole amount.
I have £384 left to pay for the Huawei Mate 20 Pro but their trade in price is only £150. That's just crazy! I can't afford to cover the extra £234 so it looks like I'm stuck with Android until next year and the iPhone 12.
The Watch is going to be returned tonight.
One positive is that I'll be able to get back to upgrading on launch day as I'll only have one month to pay and the Mate 20 Pro should cover that. If it doesn't then there's something seriously wrong.