Is my 904 toast?

You checked your lugnuts, and U-joint straps right, and engine tie-down.?
and trans mount. My late friend killed two extension housings, by not having enough spline engagement on output shaft(driveshaft too short).
Another (outside)possibility is bent driveshaft. Try indicating the shaft tube with the ends in v-blocks or rollers.