SP,
Start over, go back to ZERO, fresh,clean cylinder and dry of fuel, etc. Clean carb,no gas, no nothing. Even clean the threads that the spark plug uses into the head. All clean and All dry! Close the idle circuit,(air bleed screw) and open the main 1 turn. Open the fuel and close the choke for only two pulls. Now, if you don't have fuel in the cylinder yet,tickle it until it dribbles out and then pull twice more with full choke. If no fire and start at this point,check for flooding again. Still no fuel in the cylinder? Squirt it from the left exhaust hole and rock the piston back and forth before pulling again. If this doesn't work, then you're imagining spark that doesn't exist! Just make sure you go from dry and clean to damp with gas slowly before flooding.
If you have air and fuel and spark, it WILL RUN.
Intermittant spark is tough to diagnose, intermittant fuel is not.
Dean