welcome to genvibeI'd bet the fan motor and the check engine light are not related.A classic symptom of the speed resistor failing is that it only operates at highest speed. Sounds like yours was like that for a little while before it stopped working altogether, so maybe that is the blower problem. That would be good, becaue it is a relatively easy repair that doesn't cost as much as replacing the blower motor. See
http://forums.genvibe.com/zerothread?id=34011 and
http://forums.genvibe.com/zerothread?id=23496For the check engine light, it could be a lot of things. It will set a code in the engine's computer. You can stop in at a lot of auto parts stores, especially big chains, and they will hook up a device and read out the failure code. If you can let us know what the code is , likely a P followed by four digits, then we can have bettter luck offering advice on what to do. Without the code, there's too many possibilities to be able to guess the cause.