Are you confident that you have idle mix set correctly? Set idle mix correctly first, then use idle speed screw to lower rpms to spec. If you cannot get rpms low enough you may need to adjust throttle linkage.
I suspect fuel issue like others have said. I would start diagnosing by testing fuel pressure (as was recommended earlier). Then you know if your issue is upstream or downstream of the carb. I would guess if you were to prime the engine several times before each crank, it'll probably start every time but die shortly after. I suspect either carb mix too lean, or pinhole leak in fuel line or vent issue or some other fuel starvation thing going on. Best way to find it is to be methodical.