2004 3.0 overheating

Yesterday the heater started blowing cold air. No bueno. Today I took it out for a test drive, and after a few minutes the car started overheating. No leaks, radiator fan seems to operating correctly(fan continued to run for a few minutes after shutting the car off), coolant level is good. Am I looking at a bad thermostat? Could I be that lucky?