Have you ever changed or have check the fluid in the differential over the time you have owned? If you have tore into it already, then you see that you have a **** load of play
on the pinion shaft.
A new seal will be needed at the least, because of the leak that looks to be fresh
in the photograph. Basically see what you can salvage from it and only way to see is tear into. Good Luck...