time for new battery most likely.
just to test, I'd do a factory wipe and use it bone stock for a few days to test. possibly some rogue apps and services. culprits could be OneDrive sync, emails sync, social apps constantly syncing like Facebook and snap chats