New info:
So yesterday I "burped" the cooling system, meaning that I put the front end up on jack stands and ran the car with a funnel in the radiator, watching the coolant go up and watched air bubbles go out of the system. After an hour, my car was not overheating and I finally got heat through the vents at idle, which I couldn't get before, so I thought the problem was solved.
I took it off the jack stands, drove it on the highway, and got no overheating problems, but then I came back home and once again had no heat at idle. When I checked under the hood, coolant had leaked or sprayed out in the area of the coolant reservoir. This spray always happens when the car is overheating.
Then this morning I drove to work, saw no overheating on the highway, but when I got close to work, the car did start to overheat, I had no heat out of the vents, and checked under the hood and saw coolant had once again sprayed around near the reservoir.
The level in that reservoir never has changed. Does anyone else think the problem may be in the hose between the reservoir and the radiator?
EDIT: nvm, I just checked the overflow hose and it is working fine. Tastes great too.