Just so you know the coolant flows through the heater core whether the heater is on or not. The change in vent position is what decides in if you get heat or not.
Also getting garbage in the coolant system happens on every car. This is why it's recommended to flush and change the fluid on regular intervals.