It sounds like the float in your carb is stuck open. When they do this, they will start and run until they over load with gas and then they will start cutting out and die. It sounds like it's flooding and that would explain the smoke.
Try just barely turning your fuel cut off valve on where you just have a tiny stream of gas running to your carb and see if it runs any better. This isn't a fix, but it will help you determine if that's the problem or not.
Try just barely turning your fuel cut off valve on where you just have a tiny stream of gas running to your carb and see if it runs any better. This isn't a fix, but it will help you determine if that's the problem or not.