Digging up an old thread, but my two year old HTC One M8 started acting up just before the weekend. It wouldn't charge on my normal charger, but would when connected to my PC. As it had been getting slower recently as well due to too many apps, I decided it was time for a factory reset anyway...