In my case, I noticed that the time it took to charge the Epic was associated with the bad battery life I was getting. Doing a hard reset improved my battery life and at the same time, dramatically decreased the time it took for the battery to fully charge. So in my experience, it seems that the long charge time was due to the fact that for whatever reason, the Epic was simultaneously draining the battery at an abnormally high rate resulting in it taking a longer time to full recharge the battery. Once I fixed the battery life issues with a hard reset, the recharging time decreased significantly (presumably because the battery was no longer being simultaneously drained at such a high rate like it was before the hard reset). I no longer have the Epic but from what I remember, with the bad battery life, it took 4+ hours to recharge the phone and then once I did the hard reset, I could fully recharge a completely dead battery in under 2 hours.