I once experienced problems similar to yours, loss of power, would not pull up any incline, backfiring, bucking etc. However it would idle fine. Had to tow it home. Turned out to be rust/sediment in the tank, that had moved into the entire fuel line, filter and carburetor. Water in gas would probably do the same. Try a little fuel dry treatment first.