I can't help believing that your problem is totally related to fuel delivery. Your compression is good and you seem to have awesome spark, on both cylinders, properly timed with your 0.020" point gap. Since I don't think you can manually clean a fouled plug when you say you clean them up and they work again, I can't help thinking that they were never fouled in the first place. You have also changed them enough times to probably rule out spark plug fouling.
If this was my motor this is what I would do. You must get that fuel pump to pass the blow test. That means taking it apart again or buying another one. Once the fuel pump passes the blow test I would do the following. Attach the incoming fuel hose to the fuel pump but keep the pump away from the engine. Squeeze the primer bulb and observe if gas flows out the output side of the fuel pump and if any gas leaks out the pulse port or anywhere else on the fuel pump. The answer to those observations must be yes and no. Then I would attach the pump to the motor but not the carb and I would pull on the starter rope to verify that fuel pulses out the output of the fuel pump. If it does not, then your problem is a continual problem with the fuel pump or a problem with the fuel hose, the connectors, the fuel tank or an air leak. If fuel does pulse out of the fuel pumps output then your problem must be with the carburetor.
Those are my thoughts at this point in the investigation.