Will the Nexus 4 last two years?

While I do plan on getting the Nexus 4 unlocked, I was just wondering what your opinions on the longevity of the device. The reason I'm worried is because the Galaxy Nexus is generally accepted as not being good enough in many ways, and many people have ditched it for the N4.

I know that many of the Nexus S users got a solid two years out of their devices, and, I'm not sure about this one, but many Nexus One users used their phones until the release of the Galaxy Nexus. My main concern is that the N4 will be the next GNex. It seems a lot more capable than the GNex, but in your opinion will it last two years?

The phone will be unlocked, so I can use an actual upgrade at any time, but I don't want to have to resort to that. I would rather use this phone for as long as possible. Thanks in advance for your opinions.