I have a 2006 Honda Metropolitan, WHen cold it starts up but i have to keep revving it to keep it going?

I have already replaced the battery, air filter, spark plug, did an oil change, got new gas, cleaned out the carb. Once it is warm i have no issues with it. It usually takes about 3 to 4 min of driving it to get it warm but once warm everything is fine with stopping and going.

Hi it sounds like the usual issue with an old worn out engine it is so worn it really needs an engine overhaul.