Yeah mine takes about 2-3 hours to charge from 20% ... but if you only use the usb cable connected to your computer then you will be waiting for what seems like days
It takes ages on usb charging. Advice wwise people says that if you leave the battery to go below 15% and charge to full using the power cable and plug then your battery lasts longer and is more healthier.
Hope that helps.