I agree. Last November, when I bought a Nexus S on AT&T. They said ICS was coming in January. Then March. Then Jelly Bean came out in June and an upgrade was slated for July. Then "late August". I'm still running Ginger Bread
I am tired of waiting for updates. I'm not sure if it's AT&T or Google or what, but my faith has been shaken in the Nexus line. In 14 months I think I will be getting an iPhone.
</rant>