Surprisingly enough, the SD swap appears to have fixed it. Charged successfully for 2 hours straight without a problem, that's 8 times longer than any previous charging session. The true test will be tonight, but this is a huge step in the right direction. FYI, both microsd cards were SanDisk.