I think I found the reason why my battery was drained. I followed this "Optimize Your Settings" and now my iphone's battery is not draining anymore or even getting hot. I think the main problem was with the location service since iphone 2g doesn't have gps in it, so I turned it off. And since then all is good. thank you all...
Code:
apple.com/batteries/iphone.html