I would replace the needle, valve and float as stated, probably less than 15.00 for all. If your float is not stopping the gas it could be out of adjustment. The float has a some what of a flimsy tab. That could have just worked its way out of adjustment. Best way I found to adjust is to remove carb from mower, take bowl off to remove all gas, put bowl on just holding with your hand and turn up-side down, blow into gas inlet, should not be able to get any air through, if you can bend the tap on float up slightly, and do same procedure until you cannot blow air in. Then turn right side up and do the same, should be able to get air through with little restriction. Good luck, by the way I removed and adj carb 4 times before I tried this method adjusting float.