Just as an update, I went to start the truck this morning, and when I turned the key to crank the engine, the dash lights all flickered very quickly. I kept the key in on position, waited 10 seconds, and tried to fire the engine again. It started right up.