As opposed to a wiring problem, it sounds like all those carburetor problems are causing dieseling, which is not that uncommon in old engines with leaky fuel systems. Engines that diesel usually run roughly because they're only firing on a cylinder or two. You probably need at least another rebuild or a new carb.
Dieseling - Wikipedia, the free encyclopedia
Scroll down to causes.
Jim