Shane, my heater wasn't struggling a bit in November up in the mountains when it was into the teens.
I'd really steer clear of the water pump. I've never been a fan of replacing parts that may not be at fault, regardless of cost, and with a typical 100,000 mile life span...
Anyways, if the engine isn't overheating, then that should tell us your pump is working. It has one impeller inside. Either it slips on its shaft, shaft pulls out, or it works. (or the blades rust off apparently heh)
Other cooling system issues would be plugged lines or cores, if there is a valve inline with the heater core coolant lines that is not working right,(never seen these on trucks, but who knows?) or for some reason your heater blend doors aren't working right. Are they vacuum? I'm not up on how the AC blend system works, (besides on vacuum) but depending on how it is setup, if it had a vacuum leak, I would think the blend door movement would be affected, reverting back to whatever is "normal" position. I know on my '83 it leaked because of the vacuum setup on the controls. Nothing like what you are experiencing though.
How do the cooling lines feel when it is idling? Does one get cold as it idles?
If one line is cold and the other is hot, that should tell you the coolant isn't circulating through the core(s) at least.