The bad battery life can be attributed to lousy apps. Google really needs to pull the hammer down and up the quality of the app store. They have 50K apps in the appstore but 80% of them are wallpapers, re-skinned web browsers. There was this big gold-rush for developers and most the apps are poorly written.
I hunkered down into Android dev for my job. I learned quite a bit about maintaining states, intents,etc when users exit and re-enters apps. I had one app (a simple webkit app) that sucked my Incredible in about 40 minutes. I wasn't doing anything different besides copy-n-pasting some code I got off the web for a prototype to demo.
This is the only downside to "multitasking." I much prefer it over iPhone's single tasking status quo but I can totally understand why Apple has a locked down; regimental screening process. Anyone with an Android book and 4-5 hours can write an android app, compile it, and submit it to the Marketplace. Sorry if this sounds crass but it is the truth.
So I can see how the OP can have bad battery life if he installed some weird app.
Also, I notice apps mysteriously starting up. I'm constantly killing tasks because by mid day, I drop down to 40MB available memory. When it gets that low, I assume the phone uses the disk swap constantly.