If you punch upwards, sometimes the punch gets stuck.
I finally beat it. I do think it's too hard. There's too much going on and your not-a-flame-thrower ammo doesn't reset at death.