I can help out with your fan...
There is a resistor board which controls the current going into your fan which adjusts the fan speed. You can pick up a new resistor board for about $25 from an Autozone/Napa/etc. type store. It is located behind the glove box under the dash. It slides in vertically towards the firewall. You will need a flashlight, short handled wrench, and flexibility to get to it.