taking FOREVER

Yes. T stat is the most likely culprit. The good ones will fail open.Motor wont over heat but takes forever to heat up.
I have to agree. Mark