Your symptoms come from three common Pontiac and Rochester maladies. Any of the three can lead to that kind of behavior and usually they come two at a time.
Rochester Q-jets are notorious for running out of fuel at the top of each gear and about 100 feet short of the traps, particularly on bigger displacement motors like the 400, 428 and 455.