1. This is not a battery help site, it is a Windows XP, i.e, operating
system help site.
2. Even if it was, without knowing the make and model of your laptop, we
wouldn't know if the battery life is correct for the computer you have or if
another one would be available.
You may try the manufacturer's web site for technical support for your
laptop.
BTW, some laptops only last 2 hours and others last as long as 6 hours on
one battery charge. There are also booster batteries that can be purchased
that act as a secondary battery (you plug your laptop into the battery like
a car lighter would be plugged into.)