2001 GMC Ododmeter

So my truck battery has been giving me some issues due to the bad weather. So i jumped my truck today, and my odometer is stuck at 100 mph. Anyone have any ideas what to do or dyi info. My heat is also not working, water pump is not leaking, and heater core is warmed up but im not hearing the transfer from the cold to heat. could it be the blend door actuator.

Did whoever did the jump have any experience? Just how low was the battery? I am having a difficult time seeing how a proper jump could have caused this problems.

Maybe that battery and/or cable connections are bad.

BTW I assume that it is the Speedometer not Ododmeter is the problem?