The insanity continues...
Driving to the office today the check battery light came on. Then it went out. Back on. Off. On... etc. I drove straight to the shop hoping it didn't die on me before I got there. Dropped it at the shop and asked them to figure out the problem. Also asked them to find out why the check engine light was on.
The electrical problem was the alternator. Had to replace the belts too. The check engine light is the cam or drive shaft. Time to get serious about getting a new truck. *sigh*