The only app that's allowed to run in the background is iPod. Everything else has to stop once you hit the Home button. Having a large number of apps doesn't drain the battery anymore than having the stock apps only.
See if you have Push notification enabled for email and other things..that might be causing the phone to "wake up" to get any events but not starting up the screen..
What is the average duration of your battery discharge..the iPhone isn't something that you can charge once in 3 days or whatever..you'll end up having to charge it everyday to keep it going..I've managed to go the whole weekend with a single charge mainly by just keeping it to phone conversations..once you start with the apps, internet browsing it'll suck the power.
The biggest draw of power, for your own information, is the LCD..force the LCD to be on and see how quickly the battery dies..
Regards