Won't start one day and fires up first crank next day

You have something AFU here. "technically" that has the correct side of the ballast going to the coil but you are confusing you AND us because it doesn't follow factory. Review the diagram and reverse the ballast PHYSICALLY so you can wire it per diagram.

image-jpg-jpg.jpg
You have the correct side of the resistor going to the box, but you have a whole bunch of crap on top left that is evidently hooked to the coil. The two on the right should go to the "run" wire from the key.

So fix it so it matches the diagram and then we can get more serious. Physically re-mount the ballast "other end to" and hook the two jumpered terminals to the end opposite the "U" cutout. Then connect the green box wire to the new top left, and then troubleshoot "what all" is hooked to all those reds. They hook to bottom left. THE ONLY things that should be there is a radio suppression cap, the coil +, the wire from IGN2 from the key.
image000000-13-jpg.jpg