Something is wrong with your carburator. It probably runs as long as the choke is engaged an then dies. By your description I would say it runs way to lean, that is why it will run as long as the choke is engaged.
hmm good thinking! when my float was a little high it was fine driving but you let off and it would start coming out the booster and die. if it would start it was terrible idle and smoke lol.