I have a HTC Wildfire A3333 but am experiencing problems with charging it. Although I have tried different power outlets, including USB, the battery only lasts 1-2 hours. However, when I was in another city and on a ferry, the battery lasted for around 30 hours! This was using the same charger. I have come to the conclusion that the problem lies with the power in my city as this is the only variable. How can I rectify this problem?