The coolant sensor switch could be bad. Did you replace the broken one with a new one? Also, test the wires to the switch and make certain they are not grounded.
The fan control issues are probably caused by the faulty coolant sensor switch or a relay in the system.
Let'* see if we can't get this resolved and then move on to resolve the other issues before you decide to thermally terminate your relationship with your car.
Please add your year and trim of your vehicle to your signature line. That way when you start asking questions in other areas of the forum, we all have a better idea on how to assist you. Click on "Quick Links" above, go down to "User Control Panel" and then click on "Edit your Signature" It'* pretty straight forward from there.