another thing u can do to check if its a blown head gasket is, take one plug wire off at a time and if two side by side dont fire right on they blew a bridge. if your head has a burnt valve it could be doing all of the above symptoms of skipping on acceleration and popping no matter how much gas u give it, at idle sounds like a dead miss. i had a burnt exhaust valve in my old 305 after installing an old junkyard carb that was dirty and wasnt sending fule to one bank of cylinders, overrevved pumped up the lifters and burnt the valve, so i had a set of ported polished set of 267 heads laying around put them on and it ran fine. a lil bit of spark knock from so much compression but it was fine once the timing got folled with and the idle air bleeds were set.