3g data surely eats battery like crazy, but 5 hours does not sound normal though. Check what I recommended earlier on this thread.