It's good you have the governor working now ,if you weren't able to fix that it wouldn't have been worth spending more time fixing the engine.
There are also a few online repairers showing how to check the carby is cleaned out completely.
These engines idle at about 1800 rpm and you usually cut grass at 2500 to 3000 rpm so I've used mowers that it was unnecessary for the engine to idle when I've used them to cut grass ,as long as the motor isn't hunting.