I had my carrier bearing tear off the frame a few years ago; broke a u-joint & dropped the driveshaft. Had to have new "ears" welded on and a carrier bearing pressed on. Here is the shop that did it:
http://www.samwinermotors.com/ excellent shop and very reasonable.