Sorry, I didn't explain my post well enough. You could have hit something and bent the strut a long time ago. The bend puts the shaft out of alignment which would cause this type of shaft failure when run long term. Don't feel bad, run an inboard long enough, and it happens to everybody. Here's a pic of the last one I bent.
You can't just bolt the strut up and stick the shaft in, the bolt holes in the hull have enough wiggle room for the strut to be misaligned. I wrote a post years ago on strut replacement and making sure it's lined up. Let me see if I can find it.
1992 Supra Mariah - Red
PCM 351HO 285hp - PCM 1.23:1 Transmission
OJ XMP 4 Blade CNC 13x15.5RH
"People do weird things to boats" -Unknown