360 driveability problem

i have a 360 duster.when parked at a stop light with wet pavement.i can floor car and will take off pinging and spark knocking w/out spinning the tires
as soon as the car reaches 3000 rpm's.it breaks the tires loose and is all over the road.it is a stock 360 less the 340 cam.has factory 4 bbl intake and thermoquad carb.it has absolutely no power until it reaches 3000 then it flat *** screams.while idling the engine shakes terribly bad and idles bad.like has vacuum leak.but i have replace intake and gaskets,bought new carb,removed heads and had checked,checked for leak at booster.all seems ok.but still has low rpm problem.power brakes do not work well at idle.engine not making any vacuum.
My question is:Can the top timing gear be 1 tooth off and cause this engine to run terrible from idle to 3000 rpm then scream from 3000 to 6500 rpm as well as affect my power brakes??
this is the only thing we can figure.or if maybe it is a wore out timing set??
any help would be greatly appreciated.... and yes every time u take off from a start the engine is pinging and spark knocking.i am running 91 octane in it