Is your clutch good? When you try to start it does it try to walk away? If you constantly have to prime it, it is not getting much fuel, witch would mean it is too lean, or if once it dies it is flooded out, then you are too rich, what is the engines condition once it dies? Is it really hot with no fuel on the piston, or is it flooded out?
You may want to do some leak tests, if there is a leak somewhere it can cause problems, either in the gaskets, seals, or bearings, should check and make sure the head is tight and that the copper gasket between the head and engine block is not leaking, as well as any and all seals in the carb, if they are leaking it can cause problems with the fuel mixture as well as vacuum problems when it comes to pulling the fuel into the engine....
Check your fuel lines? If one of the fuel lines going from the fuel tank to the engine has a puncture then that can cause problems as well...