do you use the Email app for your gmail account, or the actual gmail app? three friends of mine used the email app instead of gmail and its weird push setting would drain the battery from 100% to 0% in 8 hours with no usage. they either deleted their accounts from the Email app or changed the retrieval setting from push/instant to once an hour or so and their battery life improved dramatically.
as it is, i don't use the Email app, only Gmail, it's set to sync at all times, and i get about 3.5-4 hours of screen-on time over an ~18 hour period before i go to sleep at night. pretty good. if your battery is draining that fast, it's either (1) the Email app, (2) another rogue app that's constantly sending/receiving data, or (3) a faulty battery. i would think that #1 or #2 would be the culprit 99% of the time. it is for this reason that i only install apps when i absolutely have to, and use mobile-optimized websites when i can.
people come on here with facebook, twitter, ebay, and all sorts of other apps running all the time, and they wonder why their battery life is bad. the simple math of it is that with more apps running in the background, more data is being sent/received, and more battery juice is being used.