Don't bother buying more parts. Instead, find the problem and fix it, or replace only what's actually bad. With some patience this is likely, and often won't take longer than multiple trips to the parts supplier. Plus you'll know the exact shape of your engine when you're done.
From your description it doesn't sound like an electrical problem. Just double-check the timing and especially the point-gap or dwell.
Then concentrate on finding vaccuum leaks -that's a most common problem - from broken hose ends or leaking diaphragms. Disconnect and plug the hoses that go to the round vaccuum diaphragms temporarily to see if it makes a difference. The diaphragms are on the carb, the dizzy advance and the EGR valve (if your engine is newer). See the Tech section article "
Carb adjustment, troubleshooting, rebuild and inspection" for more details about this.
Something could be bad inside the carb. Look at the float glass, make sure the level is right.
Quote:
if i touch the choke, it all stuffs up again
What do you mean by this? If the engine is fully warmed up, the choke should be fully open. Yes, if you close it at that point, then the engine shouldn't idle well. It should work right with the choke open. Only when the engine is cold should the choke be partially closed.