Disconnect your gas line from the gas tank, probably the closer to the 'carb' the better, stick the end in fresh can of gas and run it for a while and see if it runs better. A lot of it could be bad gas in the gas tank. Either has lots of rust and crud or a layer of water or both or.......