If the fuel is bubbling up and out of the carburetor, it should be safe to assume the choke is opening properly, but I felt I should at least suggest that as a possible cause for it running extremely rich. Sometimes, if you tap somewhat aggresively on the carburetor with the butt end of a scewdriver, it will allow the float to go back to a 'relaxed' position. That may be good for the short term, but if the float is STICKING like that you should probably take off the top and see why. Another possible is if a piece of dirt gets stuck between the needle and seat of the carb. In those cases, it may be practical to take the fuel inlet fitting loose and apply very light air pressure. In either instance, be careful to NOT over-do it.