I’ve had issues with WordPress failing to update. After searching forever and manually updating myself for months, I found the problem. Check the /wp-contents/upgrade folder for any files. A previous failed upgrade to core, themes or plugins will stay there and silently cause WordPress to fail to update without any notices. Further more WordPress doesn’t make attempts to clean up the folder.