Do you use a custom kernel ? And if so, have you made tweaks to it ?
I can't see why some phone manufacturer won't make a phone where the battery is bigger, and can last about 2 days rather than just 1.
There was a lot to be said for the only Nokia's lasting a week
I use the kernel that's included in Fulmics. No tweaks.