My battery is dead. That don't matter to me because NTP is supposed to set the time to the correct time. But it's not. I have to manually go in and set the time! What's the deal? Is there a way to get NTP to do what it's supposed to?
This is a vague statement IMO.
You have not mentioned which NTP package you have installed nor have you told us how you determined that it is not adjusting the time.
Install chrony; the daemon will automatically adjust the time after boot up. It is enabled by default in Ubuntu and its derivatives.
$ systemctl | egrep chrony
chrony.service loaded active running chrony, an NTP client/server
--
Arun Khan