The bit you did most wrong was posting it with 'fighting to gain respect'. Why post, it's a family matter? The problems going on aren't going to be sorted in one Judo/stroke wrestling match, this uncle has what is these days called 'issues'. You may have in the long term made things worst, he could now stew about it, making it into a big issue then come up with something to beat you with, perhaps a weapon because you called him out. You may think you gain respect but he will have taken a blow to his pride, not a good thing in someone who has problems, (it's not that good in those without problems,) no one likes their pride damaged. Situations like this are very difficult to solve, it's not simply a case of peers grappling around and having a drink afterwards though you may think it is. I can't offer you an answer, I can just see that what you've done doesn't solve anything in the long run. Professional help is needed for him.