Jeff, do you know if the ceiling over the garage is insulated? In many homes it's left uninsulated at the time of original construction. If it's not, this will be a part of the problem. It also has to do with your heater. Unvented gas heaters will escalate condensation problems.