Your reasoning is just plain incorrect. Obsolescence on Android is far worse than it is on iOS. With Android you might see one, maybe two OS upgrades before the vendor stops supporting the device. App support is even worse... every device has device-specific quirks which many app vendors on Android have NEVER bothered fix.
Developer support on iOS is far better, for far longer. Apple supports their devices far better, and for far longer.
I have an ipad 1, and an ipad 2 (and many other devices). The ipad 1 is too old, period. The cpu is too slow and it only has 256MB of ram. I still see regular developer app updates for my ipad 1 but it just can't run all the apps out there due to the tiny amount of ram it has. It can barely load some web pages. It isn't the OS's fault. The OS version has nothing whatsoever to do with it (other than developers keying off the OS version when making assumptions about RAM use). Even my second-generation ipod touch still runs Pandora, which is all it is really good for with its tiny amount of ram and slow cpu.
And frankly, Apple supported my ipad 1 for far longer than any Android vendor supported my Android devices from that era. My ipad 1 is still usable. My Android devices from that era are not. They are all dead or worthless.
My ipad 2 with 512MB of ram only has trouble with the more bloated games, and its plenty fast enough for me. It is still my go-to device when I travel. If I can only bring one thing (other than my phone), it's the ipad-2 and not the chromebook and not the nexus-7.
More importantly, Apple devices are under Apple's control, not other vendors. In particular not the phone vendors. I've had to remove most of the apps from both my android phone and my nexus 7 because so many of them access *all* my personal data and accounts these days. The telcos install all sorts of crap onto Android phones that I don't want and can't remove.
On Apple you don't have to worry about that. The App has no control over what resources it's allowed to access, the user does. My next phone is going to be an iphone-6 (my current phone is a Motorola Razr M which is great except I can't run any major apps on it any more due to security issues). And, no, running an android app that forces permissions off doesn't work either... that crashes the target app more often than not (when it works at all).
So if your complaint is that Apple is not supporting their customers, it falls flat on its face. Apple is doing a far better job than anyone else.
-Matt