That's what you get for running 37's on stock axles. Your jeep rolls over and destroys itself.
J/K man, glad you are ok! I bet rolling with the doors off was quite the experience! How fast were you going when the guy hit you? He couldn't have been going that fast if it didn't even blow the tire or bend the axle shaft that he hit. Just enough to get your rear end squirrelly? The jeep held up remarkably well for rolling over, no broken glass in the rear or the hatch!
Looks like its time to buy a truck and trailer, and cut everything off the XJ above the cowl