Fair, I could just buy a new Android phone, but at the time every non-flagship appeared to stop updates every two years, and being on an upgrade treadmill on that time scale did not seem like a fair use of my money. I have no idea if this continues to be the situation or if Android manufacturers have gotten better with their update cycles.
That's fair assessment (and it pissed me off myself), but thankfully it's much better now with Android.
I mean, I still wouldn't trust Sony even if it give a blood oath (they used to abandon flagships after 16-18 month form release!), but there are also more reputable vendors.