Hi bellasmum. On the battery not charging up to a 100% please refer to this question: Why does the battery on my Samsung Galaxy Discover only charges to 99% even though it's been on the charger for almost 24 hrs?
With regards to your battery not lasting for a day, it depends on your usage. If you're a heavy user, there's no doubt that your phone's battery wouldn't last a day.