Well, as it turns out, there is absolutely no blockage in the entire cooling system but I did find what may be the culprit for the lack of heater core coolant circulation, the radiator is leaking on the driver side tank on the upper corner by the shroud. This is no small leak whatsoever and explains why the coolant level was always a few inches below top of the filler neck. I was able to tell coolant was escaping somewhere because of the notorious antifreeze smell that was constant while the engine was running, but never enough to cause a drip under the vehicle. On the lookout for a replacement radiator now and hoping the heater works after the new one goes in. This also explains the gurgling I could hear from inside the truck! So if the rad is getting replaced, is there an upgraded unit to throw in there? The original is a one core AL with plastic tanks, maybe I could go with an all AL unit, what y'all think?