The State of Android Updates

Now we all know Android phones, including CDMA Nexuses (reason why there's no LTE Nexus now) get delayed updates by the carriers. But let's ignore that for a second and look at the number and kind of updates.

I see Apple fans bragging about iPhone 3GS getting iOS 6. But how behind on updates is Android really?

iPhone 3GS iOS 3, 4, 5, 6.

iPhone 4 iOS 4, 5, 6

iPhone 4S iOS 5, 6

iPhones get 3 major updates and many removed features from each update with the last update giving almost nothing.

Galaxy S1 Eclair, Froyo, Gingerbread

Galaxy S2 Gingerbread, ICS, Jellybean in development

Galaxy S3 ICS, Jellybean rolling out as we speak

Nexus One Eclair, Froyo, Gingerbread

Nexus S Gingerbread, ICS, Jellybean

Galaxy Nexus ICS, Jellybean

Android phones get 2 major updates, even skinned devices but come with most if not all the features.

Are Android devices really that bad in terms of long term support (not including carrier delays) or is the issue overblown?