seeing as the car runs why don't you take it to an auto electrician. All the time and headache you have spent an auto electrician would have had it fixed already.
Just tell them exactly what u did before the problem started and they will sort it