Ok... I'm just about to slitting wrists here!
The heat still comes and goes. I have removed the stereo and watched the air mix door rod move up and down as I change the temp. Everything is working normal. My thermostat is not opening, so the lower rad hose is always cold. I've driven it hard on the freeway, up long hills, idle, city drives... it never opens. So today I pulled the thermostat, did a complete flush, and tested the thermostat and a new one (both 170*) in a pot of boiling water. They both opened at the same time at about 175*. Reinstalled everything, long 40mi drive, no change.
So my engine isn't getting up to temp, ever... WTF?