Oh boy problems...
Might be a fuel problem. could be a few things if its a fuel issue, the fuel pump could be sucking air or its just tired, floats sticking and flooding the engine or possibly water in your fuel or a mostly plugged fuel filter. If you have a glass inline fuel filter near the carb you should be able to see air or water bubbles when the engine is idling. Another quick water check is to get a sample of your gas into a clear container like a glass jar and any water will be visible in the bottom of the jar. Getting the fuel sample can be sort of dangerous so be careful. :book:
Took me to long to write this post :sad9: Looks like you have checked most of the things i suggested :)