You really don't think that you have choice in Android hardware because Google CARES ABOUT YOU, do you?
You have choice in Android hardware because the fastest way for Google to gain marketshare is to license Android to anyone who wants to make a device that uses it. That's Google caring about Google.
The byproduct of that approach is that you have hundreds (if not thousands) of companies making Android devices in all shapes and sizes.
If Google really cared about you, then IMO they'd have a clause in their licensing that requires Android hardware manufacturers to make all new Android OS updates available to hardware that supports them...
... but that would slow down the proliferation of Android devices, which doesn't really help Google with their goal of getting one in as many hands as possible, correlating data with Google accounts, and selling better targeted ads.
If anything, Apple NOT going down that route (the same route that Microsoft did with their phones, a decade ago) does speak to them caring enough about their customers to ensure that the iPhones get two major iOS updates (after the one it shipped with). Out of curiosity, has any Android device ever received two major Android OS updates (after the one it shipped with)?
What do you mean by "major updates"?
My Xoom went from Honeycomb > Ice Cream Sandwich > Jelly Bean....
I believe all of the Nexus line gets 2 updates.
Nexus One - Froyo > Gingerbread > Ice Cream Sandwich
Nexus S - Gingerbread > Ice Cream Sandwich > Jelly Bean
Galaxy Nexus - Ice Cream Sandwich > Jelly Bean > ?
The reason I point this out is its a good comparison to Apples iPhone. One COULD argue well that's great for the Nexus line but what about non nexus devices?
That's not a good argument if you are comparing it too Apple though because there is no non Apple (nexus) devices at all. So I could say "If Apple really cared about their customers they let them pick the device they want".
Two different business models and both have pros and cons.