Sounds like your battery has developed a 'memory'. I dont know much about it, but i think it because the battery is topped up, without it being fully emptied. The net result is that a battery can, over time, think that the 50% mark is its full mark, so you only have half a battery. Hope that makes sence.
Off the top of my head i think the remedy is to completely drain it, then put it on full charge.
Of course it may just be plain old, and need replacing anyway.
Hope that helps, probably not
Sp@rt101