Apple say about 10 hour battery life on their website. Three hours seems like something is really wrong.
I mean, I like all the power-hungry features, and I'm usually plugged in - I'd prefer they keep adding useful things rather than worry about my battery. But it does hurt at times :)
Of course driving an external monitor, streaming video from the Internet, and using your computer for more than just word processing and web browsing, your system will use more power.
And mind you, I am the kind of person who has managed to accrue about 13 months of hard disk head flying hours according to the SMART stats so the battery isn't exactly in a good condition.