This is the problem with adding an R&D cycle on top of an R&D cycle...
The only way to get and stay current with an android phone is to buy a nexus. Frankly its very disappointing carriers / manufacturers dont provide the ability to use the google stock experience (AOSP for those in the know) on their devices, and flash a stock ROM with driver support -- If what the OEM adds is of a quality that warrants it, users would choose to keep it instead of the google AOSP ROM..I've had ICS running on my Inspire 4g for so long now I forgot almost no one has ICS yet..If google wants to keep its market share, it needs to take a harder approach to this problem