if the engine only runs with the choke almost fully on....
maybe the carb float is out of adjustment or it's running too lean.
does the dist. vacuum pot work, not working is a nother source of a vacuum leak...try disconnecting all external vacuum line and plug them to see if it runs better....