Engine Vibration at highway rpm/speed

You mentioned you have a new drive shaft, did you get it made the same size as the one it replaced or did you measure it and get one made to suit? A half inch shorter than it should be will have the same symptom you describe.