Geez mate that is bad news.
So what does the $500 driveshaft include ? New CVs etc ??
Have you considered 2nd hand ?