Vs others like uniden, I've found panasonic to be better quality and last longer.
If the battery is the issue, you can replace them, but make sure to charge it up fully before you pull it out of the charger and make sure it doesn't receive any incoming calls while it's charging, otherwise the battery won't be able to charge up fully.