Update:
Here is what I did. I am not sure if any one of these really fixed my problem single-handedly, but, nonetheless, it is fixed.
1st, I replaced the thermostat. The old one worked, but the new one seems to work a little better. Whatever.
2nd, Whilst doing the thermostat, I might have corrected another problem. When you replace a thermostat, you lose coolant. I replaced lost coolant. But then, idiot me didn't get the top radiator hose back on tight; I started leaking coolant. That being said, I do not think I remotely had the right blend going on, and I think to start my coolant was too watery and not enough antifreeze. Now that I have the hose on right, my antifreeze mix is much more accurate and is properly topped off.
3rd, I "fiddled" with the heater valve. It was NOT opening all the way, which is what I remember the first time this happened last week. Now its open, and I disconnected the vacuum line. My AC does not, nor likely will it ever work; someone tell me if there is a reason this SHOULD be connected.
And....now I have heat. Nice, warm heat. It comes on quickly, and while in Zero degree temps driving the car had trouble maintaining optimum temperature, it did not lose heat. I might drive with cardboard over the grill if this ever happens again.
Thank you everyone for the help!