Thanks for the answer , but my 18650 is a Ultrafire ZP 3800 mAh . Isn't that enough?
Absorb this concept:
UltraFire = Ultra LIAR.
It DOESN'T have 3800 mah...they are lying to you. It might not even be a new cell, it might be an old laptop cell they rewrapped and sold as new, etc.
As described above, the fake cells (fill-in-the-blank-Fire...) can't flow enough go go juice at the higher amperages to power the light, so the light is running on a "limp mode".
If you get a REAL 3400 mah cell for example, it will run longer than the fake 3800 mah cell, AND be able to handle the flow at the amps needed to fully power the light.
Now, the sad part...in your head, you bought a 3800 mah cell for ~ $7 or so...and you now think that's ~ what a ~ 3400 mah cell should cost.
Real cells are simply more expensive because they are not old used cells, and, they actually HAVE the specs the fake ones pretend to have.
You can get REAL 2600 mah cells that could handle it for not much more than a fake cell, and many of these can handle the amps better than the 2900 and 3100 mah cells, but not better than the 3400 mah cells.
The Eagletac 3400 mah cell recommended to you above in this thread is good, and tends to fit all the 18650 lights I've tried.
Good Luck!