If choking it helps to keep it running, (even crappy) sounds like s fueling issue.
If the carb has a drain bolt, drain and catch what comes out looking for crap.
If you have an in-line fuel filter, check it for obstructions..
If you can hook up a gravity feed fuel tank to the engine, and let the fuel
pump pump fuel into another tank, you can verify the fuel pump is working properly.
I strongly suspect your issue is fuel related.
.