I have the 1000mah egos, and they hold their charge quite well (8-10 hrs). Yours may be defective - something's causing a discharge.
Also - can anyone tell me how I can determine what voltage my batts are, and if I have the on/off protective feature. I bought 3 Joye egos from cignot several...