The Edelbrock carb is not the problem, and replacing it with a POS Holley is something I would only do after smoking too much crack. It could be a number of things. A leaky intake manifold gasket, a bad vacuum booster for the brakes, even a header leak or a leaky air injection system (or the remnants thereof) can cause similar problems. Go back to basics. Use a vacuum gauge to check the health of the engine. The reading should be steady and not fluctuating wildly. If it is good, set the timing to around 10 degrees initial, and check the total timing with a dial back light or a timing tape. It should not exceed 40 degrees. If it does, or if the timing fluctuates wildly, check the advance mechanism in the distributor. If that is OK, and the timing still is erratic, check the health of the plug wires to see if they have excessive resistance. Once that is good, set the idle mixture for the highest vacuum reading. Then, set your idle speed. If it still runs like crap, I would check the header tubes with a squirt bottle and water. MIST a small amount of water on each tube and observe. If one fizzes less or more than the others, you have a problem in that cylinder. Check the plug wire for resistance, and the plug. If you have a infra red thermometer with a laser pointer (what I use), you can use that in lieu of the water test as it is more accurate. Once all these tests check out, you may wish to try a step up spring assortment in your carb. Try the stiffest spring and see if it runs better (it should be rich), then step down until you reach your optimal tune with the springs.