Not sure what you mean by "2 year life". Standard Li-Ion lose about 10-20% capacity per year at room temperature if kept fully charged. If you are looking at a 70% capacity model, then yes, 2 years is about right, though most of us keep them longer. (For flashlights, mine are in the freezer.).
The A123battery is a lower voltage technology. To that end, it loses almost no capacity simply from being charged. A service life of 10+ years would be reasonable for A123.
Semiman