There you have the place where your metal debris came from, the worn carrier bearings. I thought the contact pattern of the gears looked not so good at all.
Fuel milage must be searched other places, the diff will never affect it that badly where you are now. Maybe a little but not that much.
Best you do a new thread about the fuel milage then others will chime in to that problem.
Ozy