You cam timing has nothing to do with ignition timing. The 4 degrees advance on the cam install does not mean you have to add 4 to the ignition timing on the crank. If the crank reads 8 degrees then it's 8 degrees (did you check with the spout out?).
Flush the system real good and then...
I would get your electrical system figured out. IMO the lack of power to the fan should be factored out before you worry about the other things. Fix one thing at a time with the most obvious being first - Lack of power to the fan. Then I would find out why you're are having the missing/popping - it might also be the electrical problem and/or timing.
If you get all that worked out and the problem persists, then I would look into more serious issues.