Depends a lot on how you use the battery.
To start with, the battery can be viewed as having a finite amount of energy that can be taken out and put back in. Kinda like a countdown clock. If you discharge your battery fully each time you discharge and charge it, you battery won't last as long as it would if you only discharged it a small amount and then recharged it. The deeper you discharge and charge it, the fewer cycles that battery will make. Use it only a small amount each time and the battery will last quite a long time.
But, the way you treat that battery (as in mishandling/misuse) also goes a long way in determing when that countdown clock runs down. Since the AW IMR
batteries don't have built in protection, it is much easier to over-discharge them. That will significantly reduce or even destroy the battery. Other factors such as using too small of a battery for the load applied, improper storage techniques such as high temperatures, and improper charging techniques will also significantly reduce a battery's life.
The 18350 IMR battery, if properly used, should last at least 300 or more complete cycles before capacity is significantly reduced. Done every day, that means those
batteries should last almost a year before needing replacement. I even have the cheap U...fire 14500 batteries that are used constantly, that still work great and are over a year old. If your batteries do not give you this kind of life, then either you are mistreating them or you are purchasing old batteries. I get my AWs from RTD and have always had good service life from them, too.