I got it to charge 100% all the time which also fixed some other issues as well.
Per Titanium Backup (root), I have 719 apps installed. It appears once one has about 600 or so apps installed, there will be other issues too such as
Smartbulletin and using the Amazon Smartsuite where both would be shown as loading but never load like LG Quick Remote in Smartbulletin, where it shows the loading instead of the remote control buttons. Whitepages Caller ID doesn't work either when a call comes in. Then there is the issue with Google Play Store where one tries to update or install a app, Downloads would go like one of the following:
Download, pause forever and then install in 10 minutes to an 1 hour
Download, pause and stays stuck even after an hour, the install never happens
Download, pause, download restarts, and either it will abort or it will install in 10 minutes to an hour
I was also getting 2.5 hours max battery life whether the screen on time was 0 or if it was 100% so basically I greenified everything that was a user app and not a system app except for those that I know needed running and all the above mentioned problems including the battery stuck charging indicator stuck at 73%/74% is fixed. Now I'm getting 9 hours of battery life with 2 hours screen on time or 0 screen on time. Seems like either Android or Google does not manage resources too well as with all those apps installed, only 20 or so actually runs in the background, perhaps it's because Android can't keep up with a lot of installed apps even though it's not running. For all we know, Android itself is fine but it's actually Googles system apps that actually messes things up as Unix even though Android is Linux based is supposed to be rock solid and stable even though it's not BSD based like iOS is.