Hey i found the answer For battery problem
This is only for cyanogen mod(i am not responsible if this make your battery life ..........better

)
Hey people i had the same problem,ive tried manny sollutions but this one made me happy ok look what i found:
Follow those steps
1)download Hw_config.sh Editor from :
http://forum.xda-developers.com/showthread.php?t=1104596
and extract it
2)Connect your phone into pc,and open the .exe in downloaded file
3)press 'pull'(into the program)
4)Press 'Edit'(-||-) copy-paste those lines in the program(everything)
#Drain battery fix
mount -o rw,remount -t yaffs2 /dev/block/mtdblock0 /system
chmod u+s /system/bin/charger
mount -o ro,remount -t yaffs2 /dev/block/mtdblock0 /system
press 'save' and then press 'push'
5)Charge your phone till 100%
6)Reboot to xRecovery and go : advanced=>Wipe Battery status(or sth like this)
Enjoy
ive tryed this and i Wanna share it...ive left my phone in the table,played angry birds ,listened to music and texted..... 17h on battery and i still have 62%...........thanks D4rKn3sSyS and Owain94 for this one
Hope this solved your problem
For editor(1st step) u must have
*Java
*Windows(in 7 and vista u will have to run as administrator the editor)
soz for my bad english but i will learn








i have better battery now










-----------------------------------------------_A 'thank you' is verry verry valuable but it costs nothing_------------------------------------------------------------
Cheers!