sounds like the stat might be bad or you never had enough coolant in the system. The heat not working would lead me to believe that the system was low of coolant. Your gauge wire needs to go to the temp sender on the motor it looks like this
images.wrenchead.com/smartpages/partinfo_resize/DUS/E1809.jpg