Google drive shaft repair in your area. Most of the time they can custom build one for your truck. The last time I had to have one done it didn't cost as much as buying new. You might also try the local junk yards, if you haven't already done that. As long as your old shaft is straight, most driveshaft repair places can weld in new yokes, and all of the rest of it.