Have you checked your fuel tank, line, fuel pump, fuel filter and carburetor for sediment? My truck behaved similarly, I even had to tow it home once, as it would not pull even a modest hill for missing, bucking and backfiring. Even a tiny amount of rust, or sediment in the system can cause symptoms you describe.