Helmets to me are like an old pair of jeans. New ones suck.
I only buy a new helmet if my visor fails and I can no longer get a new one for it.
The balaclava I wear under it is harder to replace. A few years ago I needed a new balaclava and ended up with about 20 of them before I found "the one".