Why couldn't you, or some other people as you have claimed, be more rational when it comes to upgrading your iDevice? What I meant is that, you could have evaluated each new generation of iDevice, just to see if it is worthy of an upgrade, and make your decision based on that rational evaluation. It is perfectly possible, and frequently true, that the new features introduced in a particular generation of device do not appeal to you at all, in which case you could just shy away from upgrading. Wouldn't that be better than blindly sticking with the annual, or whatever time^(-1) as Apple deems good, upgrade cycle?
If Apple decides that the technology advancement within the past few month has enabled them to make a new device that is sufficiently advanced to be called the next generation, why would they hold the device just because of your irrational upgrading habit? There are many many other people, me included, who would be happy if Apple could release a new device as soon as they have accumulated enough new technologies.
So, in a nutshell, get over yourself.