At wits end!

Timing -vacuum leak likely. You shouldn't have to guess at the advance. Do you have a timing light? I sometimes wad a rag and hold it over the carb throat. It should die. If not, it's sucking air elsewhere. Then you need to track it down. Whatever you spray around to find the leak, make sure it is not flammable. Ask me how I know.