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

When I got my car back from a shop, the car wouldn't run. Most of the wiring you see in my pic is from the shop. I removed the ballast and found the ECU only bolted on the bottom flange with a sheet metal bolt. They drilled 6 fn holes in my firewall for the ECU and only one lined up and was used. I know it is not grounded properly, I have work to do.

Any pics of what good looking ECU wiring looks like?
I can describe it. I always remove those colored plastic covers from the terminals. Only reason they are there is to look stupid. ....no offense. Moreover, look at how the terminals are not sealed where the wires are inserted and crimped. Once I remove the plastic, I slide a piece of appropriately sized shrink sleeve on the wire(s), make my crimp, slide the shrink sleeve over the connection and heat it to shrink. Makes for a nice sealed connection that will not fail from corrosion, plus, it looks MUCH more professional.

Not sayin all this to knock your stuff so please don't take it that way. Those cheap store bought terminals are only meant for temporary repairs anyway. Doing away with the plastic covers and using the shrink sleeve makes them much more permanent.