While these are all great suggestions my suggestion is have the driveshaft checked. EVERY broken tailshaft I have ever dealt with was caused by an out of balance driveshaft. Find a good shop that can check it that you can trust. Just my
"I am not ashamed to confess I am ignorant of what I do not know."