If you can keep it running by choking it, it pretty much indicates a fuel issue. Take a container, pull the fuel line off of the carb and put over the container and watch for a minute or two, see if it flows good and consistent, and look in the bottom of the container for water and debris.
Let us know what you find.